This role includes the following responsibilities and requirements: Architecture, design, development, debugging, documentation, and operation of large-scale systems designed for machine learning. This includes distributed systems for data management and computation as well as web user interfaces. You would be comfortable and eager to work on either the frontend, or backend system crossing multiple platform from client device to server-side. Be able to stay on top of state-of-the-art technologies and apply them in the job. Partner with both data scientists and machine learning engineers across different Apple organizations to define impactful product features and deliver them with quality. Take pride and ownership in delivering delightful user experiences. Lead other engineers and demonstrate standard methodologies for software engineering. Support and mentor other engineers. Be knowledgeable and productive with a wide variety of front and back-end technologies. Experience with any of the following technologies is particularly desirable: Java, C++, Swift, iOS Client, AWS, Git. Previous experience with machine learning pipelines, model evaluation, and data visualization is a plus.