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

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 4 days 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?

Jobs Related To Apple ML Software Engineer

Multimodal Generative Modeling Research Engineer - SIML, ISE

Senior ML engineering role at Apple focusing on multimodal generative AI research and development for user-facing applications.

ISP Algorithm Engineer - Computer Vision

Senior Computer Vision Engineer role at Apple, focusing on developing and implementing advanced camera algorithms for Apple products, offering competitive compensation and benefits.

Computer Vision/Deep Learning Engineer

Senior Computer Vision/Deep Learning Engineer role at Apple, focusing on biometric ML algorithms and computer vision solutions for next-generation products.

Software QA Engineer, Machine Learning (SF)

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

AIML - Research Scientist/Engineer - Special Projects

Senior AI/ML Research Scientist position at Apple working on breakthrough innovations in computer vision, machine learning, robotics, and computer graphics.