Logo of Huzzle

Machine Learning Engineer, Natural Language Generation (NLG)

image

Apple

12d ago

  • Job
    Full-time
    Junior & Mid Level
  • Data
  • $131.5K - $243.3K
  • Seattle

AI generated summary

  • You need a degree in CS, 2+ years of industry experience, Python proficiency, ML/NLP expertise, and the ability to apply research ideas to production. Strong communication skills and a passion for NLP features and global scaling are a plus.
  • You will develop, evaluate, and improve natural language generation models for production, analyze failures, conduct research, curate training data, and implement experiments to enhance model performance.

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
  • 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 Python packages and supporting other users
  • Record of publications, innovations, and/or leadership
  • Background in linguistics, fluency in multiple languages, or a passion for scaling NLP features for global audiences

Responsibilities

  • Development and maintenance of modeling pipelines that scale to deployment in production
  • Definition of robust automated evaluation metrics to facilitate hillclimbing model quality
  • Failure analysis to understand shortcomings of our models
  • Research into techniques for improving model behavior
  • Curation and synthesis of representative training and evaluation data
  • Implementation of experiments and simulations to assess the value of model changes

FAQs

What are the key responsibilities of a Machine Learning Engineer, Natural Language Generation (NLG)?

The key responsibilities include development and maintenance of modeling pipelines, definition of evaluation metrics, failure analysis, research into techniques for improving model behavior, curation of training and evaluation data, and implementation of experiments to assess model changes.

What are the minimum qualifications required for this position?

The minimum qualifications include an MS or PhD in Computer Science or related field with at least 2 years of industry experience, strong Python programming skills, and a solid background in machine learning, data science, natural language processing, or statistics.

What are some preferred qualifications for this role?

Preferred qualifications include experience building and maintaining model pipelines end-to-end, ability to design and perform experiments for ML and NLP research ideas, familiarity with LLMs, excellent communication skills, history of developing Python packages, record of publications or innovations, and background in linguistics or fluency in multiple languages.

Technology
Industry
10,001+
Employees
1976
Founded Year

Mission & Purpose

We’re a diverse collective of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. And the same innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it. This is where your work can make a difference in people’s lives. Including your own. Apple is an equal opportunity employer that is committed to inclusion and diversity.