Senior Machine Learning Research Engineer, Natural Language Generation (NLG), Apple Intelligence
Apple
Job Summary
On the Input Experience NLP team, we build language models for intelligent text input across Apple platforms, including keyboard auto-correction, Writing Tools, and Smart Reply. We are looking for a Senior Machine Learning Research Engineer to deliver scalable, multilingual NLP solutions. You will build and refine training and evaluation pipelines, driving focused iteration to enhance user experience. This role involves integrating the latest ML innovations and working on features reaching everyday users, collaborating with various Apple teams on human interfaces, user studies, internationalization, ML technologies, and system integration. You will build and iteratively refine model pipelines that enable multilingual text input experiences on Apple products, conduct experiments, create prototypes for new approaches to improve model quality, and implement building blocks and infrastructure for production pipelines.
Must Have
- MS or PhD in Computer Science or related field with at least 3 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
Good to Have
- Experience building and maintaining model pipelines end-to-end
- Ability to design and perform experiments that bring ML and NLP research ideas to production
- Familiarity with LLMs, such as SFT, RLHF, prompt engineering, data synthesis, automatic evaluation, and RAG
- Background in linguistics, fluency in multiple languages, or passion for scaling NLP features for global audiences
- Excellent written and verbal communication skills
- History of developing Python packages and supporting other users
- Record of publications, innovations, and/or leadership
Perks & Benefits
- Discretionary employee stock programs
- Discretionary restricted stock unit awards
- Discounted Apple stock purchase
- Comprehensive medical and dental coverage
- Retirement benefits
- Range of discounted products and free services
- Reimbursement for certain educational expenses
Job Description
Description
- MS or PhD in Computer Science or related field with at least 3 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
- 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, RLHF, prompt engineering, data synthesis, automatic evaluation, and RAG
- Background in linguistics, fluency in multiple languages, or a passion for scaling NLP features for global audiences
- Excellent written and verbal communication skills
- History of developing Python packages and supporting other users
- Record of publications, innovations, and/or leadership
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.