You are a Machine Learning Engineer tasked with deploying a containerized ML model to perform batch inference on a large dataset. The batch jobs must run on a fully managed service that allows flexible resource allocation and scaling. Additionally, the solution must integrate seamlessly with other AWS services, such as Amazon S3 for input and output data storage. Which AWS service should you use to meet these requirements?