Prepin
Log in
Apple

engineering opportunity

Senior Machine Learning Engineer, NLP, Input Experience

You will build and refine machine learning model pipelines to enhance user experiences across Apple platforms. This involves collaborating on NLP research, developing production-quality infrastructure, and optimizing models for various hardware backends.

Cupertino, California, United StatesonsiteFULL_TIME

Posted

About the role

What will you do at Apple?

Our team’s mission is to enhance ML powered user experiences on all Apple

platforms through personalized multimodal input, composition, and understanding,

with a global perspective. We achieve this daily by collaborating at the

intersection of natural language processing, machine learning, and software

engineering. We are responsible for the machine learning and software (non-UI)

development for several user-facing Apple Intelligence features, including

Writing Tools, Summarization, Found In Apps, and Messages/Mail Smart Replies.

Additionally, we oversee the keyboard machine learning and software stack, which

includes autocorrection, suggestions, and inline completions. If you’re

passionate about being part of an ambitious, organized, and collaborative team

that delivers user experiences with pioneering ML partnered with the best UI

designs, join the Input Experience NLP team. Here, you’ll have the opportunity

to transition from building groundbreaking NLP models to optimizing them for

various hardware backends and user interfaces that create an enchanting

experience.

DESCRIPTION

As a Machine Learning Research Engineer on our team, you’ll build and

iteratively refine model pipelines that enable machine learning driven user

experiences on Apple products. You’ll conduct experiments and create prototypes

for innovative approaches to enhance the quality of our models and expand their

intelligence. Additionally, you’ll implement the building blocks and

infrastructure that integrate these innovations into our production pipelines

and contribute evaluation metrics to measure progress.

MINIMUM QUALIFICATIONS

MS or PhD in Computer Science or related field with at least 2 years of industry

experience Strong Python programming skills, with experience developing

production-quality Python modules Solid background in machine learning, data

science, natural language processing, or statistics

PREFERRED QUALIFICATIONS

Experience building and maintaining model pipelines end-to-end, from data

curation to evaluation Ability to design and perform experiments that bring ML

and NLP research ideas to production Familiarity with LLMs, such as SFT, RHLF,

prompt engineering, data synthesis, automatic evaluation, and RAG Excellent

written and verbal communication skills History of developing in Python and / or

Swift Record of publications, innovations, and/or leadership

Which skills does this role require?

Machine LearningNatural Language ProcessingSoftware EngineeringData ScienceStatisticsEvaluation MetricsPrototypingHardware BackendsApple IntelligenceData CurationAutocorrectionMultimodal Input

Make your next move

Build a shortlist and prepare

Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.

Review the responsibilities and requirements before adding an opening to your shortlist.

Role information can change. Confirm current details on the original application page.

Product

AI Candidate AgentCompaniesBrowse JobsInterview QuestionsDeep ProfileSkill AssessmentOpportunity Matching
Prepin.ai

© 2026 Prepin | All rights reserved.