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

A leading technology company that creates innovative products and services in computing, mobile devices, and software.
$135,400 - $250,600
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

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

Apple is seeking a Software Engineer specializing in Natural Language Processing (NLP) and Machine Learning (ML) to join their Software and Services team. This role offers an exciting opportunity to work on cutting-edge Generative AI experiences that will impact billions of users worldwide. The team is responsible for developing and deploying ML/NLP technologies that power Apple Intelligence on device and private compute cloud, including adapters, speculative decoding, and guided generation. They've successfully delivered features like Writing Tools, Smart Replies in iOS/macOS 18, and Transformer Models for Keyboard on iOS 17.

The ideal candidate will work at the intersection of NLP, Machine Learning, and Software Engineering, requiring proven hands-on NLP experience. You'll be part of a diverse team with expertise across NLP, Software Engineering, and Machine Learning, fostering a collaborative environment that values knowledge sharing and staying current with state-of-the-art technologies. The role offers excellent opportunities for cross-functional collaboration and high visibility within Apple.

The position offers competitive compensation, including a base salary range of $135,400 to $250,600, plus additional benefits such as stock options, comprehensive healthcare, and education reimbursement. This is an excellent opportunity for someone passionate about translating NLP and ML expertise into impactful applications while working with one of the world's leading technology companies.

Last updated a day ago

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

  • Build Generative AI experiences
  • Work on NLP, Machine Learning and Software Engineering
  • Text processing and empirical experimentation for building state-of-the-art NLP models
  • Productizing Generative AI features for Apple
  • Collaborate with engineering teams working on machine learning and NLP

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

Python
  • BS, MS or PhD in Computer Science, or relevant experience
  • Experience writing production software (Swift, C/C++, Obj-C, Python)
  • Hands-on experience with building NLP/Generative AI applications
  • Good machine learning (ML) fundamentals

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

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Employee discount on products
  • Free services

Interested in this job?

Jobs Related To Apple Software Engineer in Natural Language Processing (NLP) and Machine Learning (ML)

Multimodal Generative Modeling Research Engineer - SIML, ISE

Senior ML Engineering role at Apple focusing on multimodal generative AI research and implementation for user-facing features.

Software QA Engineer, Machine Learning (SF)

Senior ML QA Engineer role at Apple, focusing on iOS and macOS creativity applications, requiring 5+ years of QA experience with ML expertise.

Software QA Engineer, Machine Learning (SD)

Senior ML QA Engineer role at Apple, focusing on quality assurance for creativity applications, requiring 5+ years of experience and strong ML expertise.

AIML - Software Engineer, Siri Developer Platform, Siri and Information Intelligence

Senior Software Engineer position at Apple working on Siri Developer Platform, focusing on AI/ML and API development with competitive compensation and benefits.

Computer Vision Research Engineer - Apple Maps 3D Vision Team

Senior Computer Vision Research Engineer position at Apple Maps focusing on 3D Vision and machine learning technology development.