ML Software Engineer

Apple builds innovative technology products and services including iPhone, Mac, and AI solutions.
$135,400 - $250,600
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
AIML - Sr. Machine Learning Engineer, Siri Search Quality - Siri & Information Intelligence

Senior Machine Learning Engineer role at Apple focusing on Siri Search Quality and Information Intelligence, developing AI and ML solutions.

AIML - Machine Learning Engineer, Data and ML Innovation

Senior Machine Learning Engineer role at Apple focusing on developing ML/AI evaluation systems and tools to enhance product quality across Apple's device ecosystem.

Multimodal Generative Modeling Research Engineer - SIML, ISE

Senior ML Research Engineer role at Apple focusing on multimodal generative AI models, combining cutting-edge research with practical implementation for user-facing features.

AIML - Machine Learning Engineer, Siri and Information Intelligence

Senior Machine Learning Engineer role at Apple working on Siri and Information Intelligence, focusing on question answering and search technologies using deep learning.

AIML - Senior ML Engineer - Siri & Information Intelligence

Senior ML Engineer position at Apple working on Siri's local search and information intelligence features, focusing on deep learning and search ranking systems.

Description For ML Software Engineer

Apple's ML Software Engineering team is at the forefront of building ML-inference applications and services on Apple Silicon in the datacenter, with a recent focus on generative AI within the Private Cloud Compute component of Apple Intelligence. The role involves working with a team of highly skilled engineers to develop and maintain large-scale ML systems. You'll be part of a collaborative environment that values expertise and quality, working on cutting-edge technology that impacts millions of users.

The position requires strong software engineering skills, particularly in Swift and C++, combined with practical machine learning experience. You'll be responsible for building scalable frameworks that distribute and coordinate ML inference tasks across different hardware acceleration IP blocks on various SoCs. The team emphasizes both technical excellence and collaborative problem-solving, making it an ideal environment for engineers who enjoy working at the intersection of machine learning and systems engineering.

As a senior member of the team, you'll have the opportunity to influence the architecture of mission-critical systems while working with product teams throughout Apple. The role offers competitive compensation, including base pay, stock options, and comprehensive benefits. This is an excellent opportunity for experienced engineers who want to work on challenging problems in machine learning infrastructure at scale while contributing to Apple's next-generation AI capabilities.

Last updated a month ago

Responsibilities For ML Software Engineer

  • Engineer continuous improvements in stability and performance for private cloud compute
  • Implement new functionality emerging from research community
  • Write performant and scalable frameworks in Swift and C++
  • Integrate inference code into full service stack
  • Ensure user traffic is served reliably and performantly
  • Develop code that is easy and safe to develop, update and monitor

Requirements For ML Software Engineer

  • Experience working as a software engineer on large production systems
  • Experience programming in: Swift, C, C++, iOS/macOS or XCode
  • Practical experience running machine learning models and evaluating them for quality and performance metrics
  • B.S. in Computer Science or other numerate subject, with 6+ years experience; or M.S. with 4+ years experience

Benefits For ML Software Engineer

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?