Skip to content

Machine Learning Engineer – Natural Language Generation
Company | Apple |
---|
Location | Seattle, WA, USA |
---|
Salary | $135400 – $250600 |
---|
Type | Full-Time |
---|
Degrees | Master’s, PhD |
---|
Experience Level | Junior, Mid Level |
---|
Requirements
- 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
- Experience building and maintaining model pipelines end-to-end, from data curation to evaluation
- Solid background in machine learning, data science, natural language processing, or statistics
Responsibilities
- Development and maintenance of data and model pipelines that scale to deployment in production
- Building toolkits for iterating on model quality via data synthesis and prompt engineering
- Definition of robust automated evaluation mechanisms to facilitate hillclimbing on model quality
- Failure analysis from user feedback to understand shortcomings of our models and evaluation data
- Research into state-of-the-art techniques for improving model quality and robustness
- Implementation of experiments and simulations to assess the value of model changes
Preferred Qualifications
- Expertise in MLOps and a passion for software quality, based on CI/CD principles
- Familiarity with LLMs, such as SFT, RHLF, prompt engineering, data synthesis, automatic evaluation, and RAG
- Excellent written and verbal communication skills
- History of developing Python packages and supporting users and other teams
- Background in linguistics, fluency in multiple languages, or a passion for scaling NLP features for global audiences