Machine Learning Engineer, Machine Intelligence

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


Weekly Hours: 40
Role Number:200095892
The Machine Intelligence team is seeking highly qualified applicants for the position of Machine Learning Engineer. Our team pursues research & development in the areas of machine learning (ML) with particular focus on deep learning (DL), computer vision (CV), Natural Language Processing (NLP), optimization, statistics, data analysis and reinforcement learning (RL). As a member of the team, you will work closely with the researchers in order to integrate our research efforts into software packages that can be adopted by users inside and outside Apple. You will be responsible to define software paradigms that are suitable for incorporating research efforts and accommodate the needs of our internal and external customers. You will collaborate with other Apple teams to understand their needs, identify which in-house research tools can be used, and help them to develop fast prototypes that leverage our research progresses. In addition you will impact future Apple products, and collaborate with the best product teams to integrate our research efforts into products that are used by millions of people.

Key Qualifications

  • Knowledgeable about ML topics.
  • Passionate about software development.
  • Experience with Python and C/C++. Objective C and Swift are a plus.
  • Interest and ability to learn other coding languages as needed.
  • Experience with GitHub, and continuous integration tools.
  • Experience with design patterns.
  • Excellent communication skills.
  • Team worker.


You will help the research team to design software packages that will allow the rest of Apple and the world to take advantage of our research efforts. You will provide technical mentorship and guidance on how to design high quality software. You will have the opportunity to collaborate with broader teams across Apple to transfer AI/ML solutions. You are self-motivated, excellent problem solver, and a fast learner. You are quick to forge relationships and comfortable with change and ambiguity. You have strong software development background with experience crafting, prototyping, and delivering software solutions. You will help to identify the needs of partner teams, and help them adopting our research solutions. You will communicate with the research team about partners needs that are not currently matched by our solutions. You are a strong team player, able to handle multiple deadlines. You will be responsible to deliver ML technologies aligned with the core values of Apple, ensuring the highest standards of quality, and respect for user privacy.

Education & Experience

MS degree in Computer Science, similar technical field of study or equivalent practical experience.

Additional Requirements