MLOps Engineer - Zurich Vision Lab

Zurich, Zurich, Switzerland
Machine Learning and AI


Role Number:200545742
We live in a mobile world that enables us to stay connected with our loved ones despite being physically apart. At Apple, we develop revolutionary technologies for products that will define how we will be communicating in the future. For this, we are looking for top talent that wants to do the best work of their lives in an environment of excellence, creativity, innovation and partnership. The Zurich Vision Lab is an R&D team working at the intersection of modern Machine Learning and Computer Graphics. Because we integrate tightly with the hardware platform and even influence its design, we are able to build products that are extremely fast, power efficient, and accurate. We are pursuing ground-breaking fundamental research to ship features that enrich the lives of our customers – such as Persona in  Vision Pro, Portrait mode, FaceTime Eye Contact, ARKit, Memoji. We are looking for an exceptional MLOps Engineer with great software engineering skills to support the machine learning engineers’ work. You will be working in a diverse, fast moving team in Zurich, Switzerland, and interact with teams around the globe.

Key Qualifications

  • Experience in Python software engineering
  • Experience with DevOps techniques like CI/CD, containers, Infrastructure as Code, immutable infrastructure, GitOps and relevant tools
  • Experience with development of web applications and scalable APIs (REST, GraphQL) using frameworks like Django, Flask, FastAPI. Frontend and TypeScript experience is a plus
  • Experience with databases and SQL. Experience with PostgreSQL is a plus
  • Knowledge of Linux administration and automation. Experience in macOS is a plus
  • Experience with distributed build systems or data processing pipelines is a plus
  • Knowledge of Machine Learning or Computer Vision is a plus
  • Excellent collaboration and teamwork skills
  • The requirements listed above are not fixed rules. If you meet many of them or have other relevant experience, we encourage you to apply. All candidate profiles are considered for their fit to the role.


You will be working on internal software and infrastructure that enables the machine learning team to work on next-generation projects and products. As a member of the infrastructure team your objectives will be the improvement and acceleration of all aspects of the machine learning workflows, from data processing pipelines, CI/CD integrations, to the development of custom tools. You will work closely with the research and development team in a fast paced environment where you will be asked to solve problems by providing innovative solutions while writing high quality and maintainable code. Your willingness to pick up novel tasks and tools and acquire novel skills will help you thrive. The results of the work of Zurich Vision Lab are used by millions of customers every day, running our algorithms on their devices. Therefore the focus in our MLOps work is on tooling and automation for running large scale data pipelines to generate the training data, train the models in cloud environments, thoroughly evaluate their quality, and providing CI for Python codebases.

Education & Experience

PhD, Masters or Bachelor in computer science, information systems, physics, mathematics or equivalent, or equivalent work experience. If this is you, we'd love to hear from you.

Additional Requirements