Senior Software Engineering Lead (Artificial Intelligence / Machine Learning)

Cupertino, CA
  • Job Code
  • Jobs Rated


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.

Jobs Rated Reports for Software Engineer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Senior Software Engineering Lead (Artificial Intelligence / Machine Learning)

Apple, Inc.
Cupertino, CA

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Very Low
Very Good