Machine Learning Engineer

Cupertino, CA
  • Job Code


Posted: May 9, 2019

Weekly Hours: 40

Role Number: 200055684

Apple's Natural Language Processing group is bridging software, machine learning, and linguistics to power the world's best software keyboards and text input systems. Our team is responsible for a wide range of text input technologies, including auto-correction, spellchecking, predictive typing, Chinese & Japanese input, tokenization, tagging and other solutions that are at the intersection of machine learning and NLP. Our diverse, multi-faceted team delivers intelligent and highly performant technologies using natural language text data and statistical modeling. We are looking for a passionate and creative engineer to develop new models and algorithms for delivering high-quality text input experiences on all Apple platforms

Key Qualifications

  • Experience in machine learning techniques (generative and discriminative models), including deep learning
  • Familiarity with one or more deep learning toolkits (e.g. Keras, TensorFlow, PyTorch)
  • Experience in applying machine learning to problems in natural language processing
  • Knowledge of fundamental natural language processing techniques
  • Ability to run experiments scientifically and analyze results
  • Fluency in Python or similar scripting languages
  • Familiarity with distributed computing frameworks (e.g. Apache Spark)
  • Fluency in more than one spoken language is highly desirable
  • Strong communication skills & collaborative mindset


The position will involve all aspects of the use of natural language processing in software, including design, implementation, algorithms, correctness, user experience, and performance. You will be a key member of a team that delivers the natural language intelligence behind keyboard input on the world's most advanced mobile operating system. You will gain exposure to state-of-the-art technologies in machine learning and NLP, and your work will have a direct impact on millions of Apple's customers

Education & Experience

Master's Degree or higher in Computer Science or related discipline

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:

Machine Learning Engineer

Apple, Inc.
Cupertino, CA

Join us to start saving your Favorite Jobs!

Sign In Create Account