Software Engineer in Natural Language Processing (NLP) and Machine Learning (ML)

Apple Inc

Quick summary

Work type
On-site
Location
Seattle, WA
Salary
$120,300–$210,100 / yr
Posted
1 day ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $216k
This role $165k
$104k most similar roles pay here $275k

This role pays less than 85% of similar roles. Most pay $181,758–$249,750 — the shaded band above. At the midpoint, this role pays about $165k versus about $216k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 638 open roles on FindRole.

Listed pay typically runs $171,600–$272,100 across 505 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer in Natural Language Processing (NLP) and Machine Learning (ML)

Join our dynamic team as a Software Engineer specializing in Natural Language Processing (NLP) and Machine Learning (ML), where you will contribute to the development of cutting-edge Generative AI technologies that enhance user experiences across Apple platforms. This role involves hands-on work with state-of-the-art NLP models, text processing, and empirical experimentation to build innovative features for products like Writing Tools and Smart Replies. You will collaborate closely with various engineering teams to integrate ML/NLP solutions into devices and private compute clouds, ensuring seamless integration and high performance. Ideal candidates have a strong background in software development using Swift, C/C++, Obj-C, or Python, alongside solid machine learning fundamentals and experience with open-source tools like PyTorch. This position offers opportunities for cross-functional collaboration and visibility within a team dedicated to delivering impactful AI solutions at scale.

What you'll do

  • Develop state-of-the-art NLP models for text processing and analysis.
  • Empirically experiment to enhance the performance of ML/NLP technologies.
  • Productize Generative AI features for integration into Apple devices.
  • Collaborate with engineering teams on machine learning and NLP projects.
  • Write production-quality software using Swift, C/C++, Obj-C, or Python.
  • Utilize open-source ML toolkits like PyTorch to build advanced applications.

What we're looking for

  • Proven hands-on experience in writing production software using Swift, C/C++, Obj-C, or Python.
  • Strong understanding of machine learning fundamentals.
  • Bachelor’s, Master’s, or PhD degree in Computer Science or a related field.
  • Experience with open-source ML toolkits such as PyTorch.
  • Hands-on experience in building NLP and Generative AI applications.

More like this

Similar roles

Machine Learning Research Engineer , Text Generation, Input Experience

Apple Inc

Seattle, WA 1 day ago $139,500$258,100
Python TensorFlow PyTorch NLP ML Model Optimization Quantization Pruning Distillation Hardware Architecture Software Hardware Co-design CI/CD Git Natural-Language Framework Tokenization Language Modeling Text Decoding Text Classification Multi-modal Modeling