Senior Software Engineering Lead (Artificial Intelligence / Machine Learning)

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


Posted: Sep 6, 2019
Role Number: 200100454
AI Research team is seeking highly qualified applicants for the position of Senior Software Engineering Lead focusing on Artificial Intelligence and Machine Learning. Our team pursues research & development in the area of machine learning (ML) with particular focus on deep learning (DL), computer vision (CV), Natural Language Processing (NLP), optimization, and reinforcement learning (RL). As a member of the AI Research team, you will work on some of the most challenging technical problems, collaborate with world-class machine learning engineers and researchers to develop new AI solutions that will impact future Apple products, and collaborate with the best product teams to integrate these solutions into products.

Key Qualifications

  • In-depth expertise in software engineering, architecting software, API design, optimization, and software lifecycle. The following skills are key expectations for the role: expert understanding of software engineering & software architecture, detailed knowledge of iOS & macOS, excellent presentation and writing skills, and the ability to lead engineering efforts in a team working with common ML frameworks, Python, C/C++, and data pipelines. The ideal candidate should have a strong understanding of how research can be enabled by excellent software engineering​ and a familiarity with the methodology and requirements of AI systems. You should be passionate about building extraordinary products. You will be expected to perform well in a fast-paced environment, to execute on the tasks assigned, to meet the production deadlines and, at the same time, work with researchers to explore new innovative ideas in this field that can improve and transform the product experience of Apple customers. The delivery AI technologies aligned with the core values of Apple, ensuring the highest standards of quality, scientific rigor, innovation, and respect for privacy is central to this role.


In the AIR team, we research and develop innovative AI technologies for challenging problems that will affect current and future Apple products. We collaborate with broader teams across Apple to transfer AI solutions and provide technical mentorship. We are seeking a Senior Software Engineering Lead who will drive our engineering efforts and ensure that technology created by the research team is successfully integrated into Apple products. The ideal candidate for this role will have strong programming skills with proven success in crafting, prototyping, and delivering advanced algorithmic and software engineering solutions. You will be responsible for the development of shared technology and platforms used within the research organization. You will lead the development of engineering guidelines and best practices used within the AIR organization. You will help grow our engineering organization. You will engage with engineering counterparts across Apple to plan and execute technology transfer and integration.

Education & Experience

A Masters degree or equivalent experience in Machine Learning, Robotics, Computer Science, or related areas is strongly desired.

Additional Requirements