Machine Learning Research Engineer - NLP, Input Experience
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