Senior Backend Engineer

Santa Clara Valley (Cupertino), California, United States
Machine Learning and AI


Posted: May 15, 2019
Weekly Hours: 40
Role Number: 200060720
Are you ready to explore applications for augmented reality with a talented and collaborative team? Are you also passionate about the edge between on device computation and leveraging the advantages of cloud computing? We are the team that built many of the key algorithms for ARKit. As a Senior Backend Engineer, you build reliable, privacy respecting and secure cloud based distributed systems at internet scale. As a member of this dynamic group, you will have the unique and rewarding opportunity to shape upcoming products that will delight and inspire millions of Apple’s customers every day. To succeed within this role, you should have shown experience in several of the following areas:

Key Qualifications

  • 5+ years of experience designing, developing, testing and deploying of web-scale systems handling thousands of concurrent requests at low latency
  • Experience with complex data processing pipelines
  • Experience with Docker, Kubernetes and cloud platforms like GCP and/or AWS
  • Extensive experience with different types of data stores
  • Excellent skills in Python and another backend relevant language (e.g. Golang) Experience using Continuous Integration tools
  • Excellent communication and teamwork skills


We can leverage your knowledge in the field to deliver a next generation product of great experience. You will work in a x-functional team which is developing the infrastructure and services to run innovative computer vision/machine learning systems in the cloud and on device. You are passionate about complex data processing pipelines and keep up to date with best practices and new technology. You will also work closely with the ML engineers to ensure their algorithms can be deployed efficiently in the cloud. You do not believe in big rewrites, but in continuous improvements.

Education & Experience

Master’s degree or higher in Computer Science or equivalent field, industry experience

Additional Requirements

  • Experience C++ is a plus (preferred)
  • Knowledge about machine learning algorithms (preferred)