Customer can submit a job, we need to provision a container that would run this job and manage entire Infrastructure of lifecycle of the job. Design a system that would have customer facing APIs like submitJob API to submit a job and jobStatus to communicate status of job to customer. Feel free to propose any other internal APIs to manage infrastructure.
Would like to see what would be right strategy to tackle this design challenge. Frankly I found this to be really hard problem, given I don't have a Devops background.