On-device ML Performance Engineer, Graphics, Games and Machine Learning

Apple Inc

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$277,600 / yr
Posted
13 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $222k
This role $214k
$135k most similar roles pay here $293k

This role pays less than 51% of similar roles. Most pay $188,912–$254,750 — the shaded band above. At the midpoint, this role pays about $214k versus about $222k 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 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · On-device ML Performance Engineer, Graphics, Games and Machine Learning

The On-device ML Performance Engineer, Graphics, Games and Machine Learning joins the On-device Machine Learning team to optimize the research to production lifecycle of machine learning models. You will analyze latency, memory, power, and numerical correctness for models running on Apple SoCs while ensuring the software stack leverages hardware capabilities through techniques like quantization and sparsity. Day-to-day responsibilities include performing deep analysis of model architectures, developing tools and scripts to report performance metrics, and managing model conversions and compilations. You will work with PyTorch, MLX, CoreML, Metal Performance Shaders, and other frameworks while utilizing Python, C++, and shell scripting. The role addresses the technical challenge of optimizing inference for complex models like LLMs and Diffusion models across CPU, GPU, and Apple Neural Engine hardware to achieve high performance and energy efficiency on mobile and desktop devices.

What you'll do

  • Analyze and optimize the performance, memory usage, and power consumption of ML models on Apple Silicon.
  • Implement model conversion, compilation, and inference optimizations for various machine learning frameworks like PyTorch and MLX.
  • Develop scripts and tools to extract, analyze, and report performance metrics for Apple hardware.
  • Debug performance and power issues across CPU, GPU, and the Apple Neural Engine.
  • Evaluate trade-offs between model accuracy and performance using techniques like quantization and sparsity.
  • Provide data-driven insights on ML performance to internal and external stakeholders.
  • Support the design and delivery of the on-device machine learning software stack.

What we're looking for

  • Experience with ML inference, quantization, performance, and accuracy.
  • Familiarity with popular ML architectures such as LLMs, Diffusion models, and CNNs.
  • Knowledge of Operating Systems, embedded systems, and CPU/GPU/SoC/Memory hardware architectures.
  • Proficiency in Python, C++, and shell scripting.
  • Familiarity with Linux or macOS operating systems.
  • Strong verbal and written communication skills to present data and lead discussions.
  • Preferred: Master's or PhD in Computer Science or a related field.
  • Preferred: Experience with Apple frameworks (CoreML, Metal), ML libraries (PyTorch, JAX), or compiler stacks (MLIR/LLVM).

More like this

Similar roles

On-Device ML Compiler Engineer

Apple Inc

Cupertino, CA 58 days ago $150,400$277,600
MLIR C++ PyTorch Swift GPU Neural Engine Compiler Optimization Machine Learning Model Compression System Software Profiling Debugging Benchmarking

On-Device ML Compiler Engineer

Apple Inc

Cupertino, CA 8 days ago $184,700$324,800
MLIR C++ PyTorch Swift GPU Neural Engine Compiler Optimization Machine Learning Model Compression System Software Engineering Profiling Debugging Benchmarking