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

Apple Inc

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$126,800–$220,900 / yr
Posted
1 day ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $216k
This role $174k
$111k most similar roles pay here $274k

This role pays less than 80% of similar roles. Most pay $181,758–$249,750 — the shaded band above. At the midpoint, this role pays about $174k 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 experiences for billions of users. Your day-to-day responsibilities include collaborating on text processing, empirical experimentation, and productizing advanced NLP features across Apple platforms. You will work closely with cross-functional teams to build state-of-the-art models and integrate them into innovative user experiences such as smart replies and writing tools. Ideal candidates possess hands-on experience in Swift, C/C++, Obj-C, or Python, along with a strong foundation in ML and expertise using frameworks like PyTorch. This role demands proficiency in NLP, software engineering, and the ability to deliver impactful solutions at scale for Apple's diverse user base.

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