Senior AI / ML engineer


Santa Clara Valley (Cupertino), California, United States

Full time

Artificial Intelligence / Machine Learning

Jun 1


Posted: Jun 1, 2022

Role Number:200381903

Have you worked on applications of reinforcement learning to interesting applications in control? Are you fascinated by the connection between perception and action? Have you used sample behaviors, in an imitation learning system, to get an algorithm to more quickly learn to “do the right thing”? Have you studied AI planning, including means-ends analysis, and have you used deep learning to guide the search of a planner? Are you interested in how language is used in reasoning, and to guide action?

The Technology Development Group is working on systems related to all these ideas. We’re passionate about the construction of effective and easy-to-use systems that exhibit intelligent behavior.

We’re looking for a driven and self-motivated software engineer to join us in this work. As a member of a small and fast-paced team, you’ll have the unique and rewarding opportunity to shape upcoming products that will delight and inspire millions of people every day.

Key Qualifications

  • Masters plus five years of relevant work experience or Ph.D with two years of relevant work experience
  • Knowledge and experience in machine learning, with specific expertise in using machine learning for animation, reinforcement learning, imitation learning, or other deep learning algorithms.
  • Experience in at least one major machine learning framework: DeepRL, Caffe, TensorFlow, Torch, Keras, etc.
  • Knowledge and experience with general-purpose AI, knowledge representation, and reasoning.
  • Solid mathematical foundation to understand and advance our understanding of machine learning techniques.
  • Practical experience in Python, C, C++. Objective-C and Swift experience would be extremely useful as well.
  • Creativity and curiosity for solving highly complex problems, and a team-oriented attitude (you need to work well with others) — must also be an excellent communicator.


Investigate and apply machine learning / reinforcement learning / AI planning techniques to practical problems.

Evaluate and fine-tune algorithms — write code that really performs. Optimize code performance for real-time and low-power constraints.

Collaborate with broader teams across Apple.

If you love code, algorithms, complexity analysis, space / time optimization, and building systems that really perform, then this could be the position for you.

Education & Experience

PhD degree with a focus on machine learning and reinforcement learning; alternatively, a comparable masters degree and at least five years of practical industry experience.

Apply for this position Back to job

You must be logged in to to apply to this job.


Your application has been successfully submitted.

Please fix the errors below and resubmit.

Something went wrong. Please try again later or contact us.

Personal Information


View resume



Think Different