Computer Vision / Machine Learning Intern

Zurich, Zurich, Switzerland


Role Number:200438290
Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Multifaceted, amazing people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. The same passion for innovation that goes into our products also applies to our practices strengthening our commitment to leave the world better than we found it. Join us to help deliver the next groundbreaking Apple product! Do you love working on challenges that no one has solved yet? As a member of our dynamic group, you will have the unique and rewarding opportunity to craft upcoming products that will delight and inspire millions of Apple’s customers every single day. We are continuously advancing the state of the art in Computer Vision and Machine Learning. At Apple, we have a balanced mix of research and focus on delivering only the best products. We are looking for an applied researcher and engineer to work on the next generation of Apple features to transform how people communicate. Our team is focused on real-time Computer Vision and image processing, combining modern Machine Learning approaches with geometric knowledge from Computer Vision. 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 doing fundamental academic research while building shipping features, such as portrait mode, ARKit and Animoji. You will be a part of a diverse, fast moving team based in Zurich, Switzerland, and will interact regularly with teams based in Cupertino, USA.

Key Qualifications

  • Excellent programming skills with Python
  • Excellent understanding of 2D and 3D Computer Vision, as well as Machine Learning, especially Deep Learning
  • Proven experience with CV and ML tools (Torch, PyTorch, NumPy, TensorFlow, OpenCV)
  • Good software design, problem solving and debugging skills
  • Excellent communication and collaboration skills
  • Available for 6 months or more


This position requires a highly motivated person who wants to help us do fundamental academic research as well as invent real-world solutions. You will be responsible for implementing, evaluating and improving Computer Vision and Machine Learning algorithms based on the latest advancements in the fields.

Education & Experience

Currently enrolled in your penultimate year of studies in a Computer Science, Computer Vision, Computer Graphics, Machine Learning or equivalent (Master's or PhD).

Additional Requirements