CareerPlanSign in

Machine Learning Research Engineer - NLP, Input Experience

Monte Vista, Santa Clara County💼 Full-time🗓 2026-05-13 → 2026-08-07

Core

Building and refining NLP models for Apple Intelligence features like Writing Tools, Summarization, and Smart Replies, optimizing them for hardware backends and user interfaces.

Role type

Machine Learning Research Engineer (NLP)

Builds

User-facing Apple Intelligence features (Writing Tools, Summarization, Found In Apps, Messages/Mail Smart Replies) and the keyboard ML stack (autocorrection, suggestions, inline completions).

Domain

Consumer technology, Natural Language Processing, Multimodal Input

Deliverable

production ML models

Required skills

Python programming, machine learning, natural language processing, statistics, end-to-end model pipeline development, LLM techniques (SFT, RHLF, prompt engineering, data synthesis, RAG), Swift development

Preferred skills

N/A

Technologies

Python, Swift, LLMs

Responsibilities

Build and iteratively refine model pipelines for ML-driven user experiences; conduct experiments and create prototypes for innovative NLP approaches; implement building blocks and infrastructure for production deployment; define automated evaluation metrics; conduct failure analysis; curate and synthesize training and evaluation data; implement experiments and simulations; collaborate with language experts and QA.

Seniority

Mid-level, hands-on IC

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.