Full Stack Software Engineer- Python/ JavaScript

Zurich, Zurich, Switzerland
Machine Learning and AI


Role Number:200139962
Our team works at the intersection of modern machine learning, robotics, and data science to shape the AI that will power the next generation of Apple products. In the context of machine learning, this involves handling large amounts of data, pushing it expertly through data processing pipelines, running distributed training of our machine learning models on the cloud, and continuously evaluating the interactions of those models with the real world. We are looking for a hardworking software engineer to shape the future of our web user interfaces for mining the incoming data and monitoring the performance of our machine learning models. This involves deep knowledge of the database systems and distributed computing in the backend and passion and skills to build an outstanding experience on the user side. You will be working in a diverse, fast-moving team based in Zurich and will interact regularly with teams based in Sunnyvale, USA.

Key Qualifications

  • Proficient in JavaScript and Python, knowledge of C++ is a plus
  • Experience with cloud computing frameworks (AWS, S3, Kubernetes)
  • Experience with data pipelining (map reduce, Spark, Dask, etc.)
  • Experience with SQL and optimizing queries on database systems
  • Experience with web development frameworks
  • Awareness of current trends in JavaScript frameworks and how to select the best one for a particular problem
  • In-depth knowledge of REST API design
  • Experience in automating end-to-end tests of web user-interfaces (for example using Selenium, TestCafe, or similar)
  • UX design experience for both desktop and mobile devices
  • Experience with and interest in visualising high volumes of data using JavaScript frameworks (such as Google Charts, Flot, D3.js)
  • Experience with 3D graphics and visualization on the web
  • Knowledge of macOS/iOS and Linux environments is a plus
  • Knowledge of machine learning, data science, and robotics is a plus
  • Fluency in English is required
  • Creative, collaborative, and product focused
  • Excellent communication skills — you collaborate effectively with other teams and communicate clearly about your work


You will be working on the full stack to produce automation frameworks and web-based tools to support the development of the next generation of Apple products. Our work is focused on machine learning and robotics to produce autonomous systems than enable the new generation of Apple products. Your contribution will ensure that Apple delivers these products with the highest quality.

Education & Experience

- Bachelor / Master degree in computer science or equivalent work experience

Additional Requirements