Machine Learning Research Engineer - NLP, Input Experience

Cupertino, CA, US • Posted 13 hours ago • Updated 57 minutes ago
Full Time
On-site
Fitment

Dice Job Match Score™

✨ Finding the perfect fit...

Job Details

Skills

  • Software Engineering
  • Writing
  • Management
  • Organized
  • UI
  • Computer Hardware
  • Interfaces
  • Prototyping
  • Computer Science
  • Data Science
  • Statistics
  • Machine Learning (ML)
  • Natural Language Processing
  • Research
  • Prompt Engineering
  • Evaluation
  • Communication
  • Python
  • Swift
  • Publications
  • Leadership

Summary

Our team's mission is to enhance ML powered user experiences on all Apple platforms through personalized multimodal input, composition, and understanding, with a global perspective. We achieve this daily by collaborating at the intersection of natural language processing, machine learning, and software engineering. \\n\\nWe are responsible for the machine learning and software (non-UI) development for several user-facing Apple Intelligence features, including Writing Tools, Summarization, Found In Apps, and Messages/Mail Smart Replies. Additionally, we oversee the keyboard machine learning and software stack, which includes autocorrection, suggestions, and inline completions. \\n\\nIf you're passionate about being part of an ambitious, organized, and collaborative team that delivers user experiences with pioneering ML partnered with the best UI designs, join the Input Experience NLP team. Here, you'll have the opportunity to transition from building groundbreaking NLP models to optimizing them for various hardware backends and user interfaces that create an enchanting experience.

As a Machine Learning Research Engineer on our team, you'll build and iteratively refine model pipelines that enable machine learning driven user experiences on Apple products. You'll conduct experiments and create prototypes for innovative approaches to enhance the quality of our models and expand their intelligence. Additionally, you'll implement the building blocks and infrastructure that integrate these innovations into our production pipelines and contribute evaluation metrics to measure progress.

MS or PhD in Computer Science or related field with at least 2 years of industry experience\nStrong Python programming skills, with experience developing production-quality Python modules\nSolid 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\nAbility to design and perform experiments that bring ML and NLP research ideas to production\nFamiliarity with LLMs, such as SFT, RHLF, prompt engineering, data synthesis, automatic evaluation, and RAG\nExcellent written and verbal communication skills\nHistory of developing in Python and / or Swift\nRecord of publications, innovations, and/or leadership
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 90733111
  • Position Id: 7e6a87e0990a1f090e24c0b9dfe7dd2f
  • Posted 13 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Mountain View, California

Today

Full-time

USD 119,800.00 - 234,700.00 per year

Cupertino, California

Today

Full-time

Sunnyvale, California

Today

Full-time

San Jose, California

Today

Full-time

USD 125,600.00 per year

Search all similar jobs