On-device Machine Learning Infrastructure Engineer (Compiler & Runtime)

A leading technology company that designs and develops consumer electronics, software, and services.
$143,100 - $264,200
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Description For On-device Machine Learning Infrastructure Engineer (Compiler & Runtime)

The On-Device Machine Learning team at Apple is seeking a skilled ML Infrastructure Engineer to join their team focused on graph compilers and runtimes. This role is central to Apple's machine learning initiatives, working on infrastructure that powers experiences across Camera, Siri, Health, and Vision platforms. The position involves building the world's leading ML graph compilation and runtime system for optimizing and executing ML models on Apple products.

The role focuses on developing graph compilers that optimize ML graphs from popular frameworks like PyTorch, JAX, and MLX for efficient execution on Apple Silicon. You'll be instrumental in creating the first end-to-end developer experience for ML development, leveraging Apple's vertical integration. The position requires expertise in ML operator primitives, compiler optimizations, runtimes, and system software engineering.

As part of the team, you'll work on critical infrastructure that handles everything from onboarding new ML architectures to embedded devices, optimization toolkits, and debugging toolchains. This is an opportunity to impact Apple's ML workflows across multiple product lines while working with cutting-edge technology and cross-functional teams.

The ideal candidate will have strong C++ programming skills, understanding of ML fundamentals, and experience with compiler stacks. Additional experience with ML frameworks, GPU programming, and on-device ML stacks would be advantageous. This role offers competitive compensation, including base pay, stock options, and comprehensive benefits, making it an excellent opportunity for those passionate about ML infrastructure and system-level optimization.

Last updated 13 days ago

Responsibilities For On-device Machine Learning Infrastructure Engineer (Compiler & Runtime)

  • Define and build the on-device graph compiler, runtime, and kernels executing ML operators
  • Build production-critical system software for executing ML models on Apple Silicon
  • Optimize model execution for various system goals such as performance, energy efficiency, thermals, etc

Requirements For On-device Machine Learning Infrastructure Engineer (Compiler & Runtime)

Python
  • Bachelors in Computer Sciences, Engineering, or related discipline
  • Highly proficient in C++, Familiarity with Python
  • Familiarity with Operating Systems, embedding programming, parallel programming
  • Experience with any compiler stack (MLIR/LLVM/TVM/...)
  • Sound understanding of ML fundamentals, including common architectures such as Transformers
  • Good communication skills, including ability to communicate with cross-functional audiences

Benefits For On-device Machine Learning Infrastructure Engineer (Compiler & Runtime)

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?

Jobs Related To Apple On-device Machine Learning Infrastructure Engineer (Compiler & Runtime)

Senior Software Engineer - Apple ML Data Platform

Senior Software Engineer position at Apple working on ML Data Platform, building scalable distributed systems for machine learning infrastructure.

AIML - Software Engineer, Siri Cross Device, Siri and Information Intelligence

Senior Software Engineer position at Apple working on Siri's cross-device intelligence platform, requiring 5+ years of experience and expertise in AI/ML technologies.

AIML - Senior Machine Learning Engineer, Audio Generation, Siri and Information Intelligence

Senior ML Engineer role at Apple working on Siri's audio generation and AI systems, offering competitive pay and the chance to shape the future of conversational AI.

ML Engineer Multimodal Sensing - Incubation

Senior ML Engineer role at Apple focusing on multimodal sensing and AI technologies for next-generation products, offering competitive compensation and comprehensive benefits.

AIML - Sr. Machine Learning Engineer, NL Response Generation - Siri & Information Intelligence

Senior Machine Learning Engineer role at Apple focusing on NLP response generation for Siri, offering competitive compensation and the opportunity to impact millions of users.