Welcome
@brash-ocean-73441 thank you for sharing your usecase.
this is absolutely possible,
Option 1: Create a K8s cluster with a K8s auto-scaler or even fargate. and Flyte will automatically back-off etc as you scale to the desired size.
Option 2: Use AWS Batch
Each task can be a separate container. you can also mix and match AWS Batch with K8s.
To share between teams, I would highly recommend that you look into
Reference Tasks
you can even use - Launchplans in different projects.
your usecase sounds like a perfect fit for Flyte.