Full Stack Software Engineer - Zurich Vision Lab

Zurich, Zurich, Switzerland


Role Number:200352980
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. To help us with this, we are looking for very skilled people that want to do the best work of their lives in an environment of excellence, creativity, innovation and partnership. If that sounds intriguing to you, then let's talk. The Zurich Vision Lab is an R&D team located in Zürich. We have shipped features like Animoji, Portrait Mode, and FaceTime Eye Contact. We are working on cutting edge research while consistently shipping products. Our team consists of experts across the whole range of activities necessary, i.e. tooling, research, software development, or optimisation. We are collecting and working with large datasets and are developing and maintaining tools for these activities. Our infrastructure team is looking for a talented software engineer to shape the future of our tooling. You should be a generalist who feels at home developing APIs, backend and frontend services.

Key Qualifications

  • Proficiency in Typescript and UI frameworks (React, Vue,..)
  • Proficiency in building scalable APIs (Rest, GraphQL) using modern web frameworks (Django, FastAPI, Rails,...)
  • Proficiency in consuming data storage layers (SQL, NoSQL, S3, Redis,..)
  • Experience with Python is a strong plus
  • Experience with CI/CD, Docker and cloud infrastructure is a strong plus
  • Passionate about code quality, best practices and an eye for performance optimisation
  • Interest in ML tooling, Data Science and visualisation is desirable
  • Great interpersonal skills, self driven and customer oriented attitude
  • Strong communication skills in English is required


You will have to solve real-life Apple-scale challenges as you will be working on internal-facing tools that will enable the next generation of Machine Learning and Computer Vision projects. Such tools include dashboards to manage the workload of Machine Learning experiments running on the cloud, reporting services to visually analyse results of experiments as well as server APIs to provide scalable abstractions over DB operations. 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.

Education & Experience

PhD, Master’s or Bachelor’s degree in Computer Science or a relevant field, or equivalent professional experience. If this is you, we'd love to hear from you.

Additional Requirements