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

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Seattle, WA
Salary
$142,300–$263,300 / yr
Posted
58 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $223k
This role $203k
$126k $294k
below market most similar roles pay here above market

This role pays less than 62% of similar roles. Most pay $191,787–$254,750 — the blue band above. At the midpoint, this role pays about $203k versus about $223k 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 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 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 analyze latency, memory, power, and numerical correctness of machine learning models on Apple SoCs. You will optimize the ML software stack to leverage hardware accelerators by performing deep analysis of inference from software stacks down to low-level drivers involving the CPU, GPU, Apple Neural Engine, system memory, and power. Daily tasks include developing tools and scripts to extract performance metrics, optimizing model conversion and compilation, and managing performance and accuracy tradeoffs through quantization and sparsity. Required skills include proficiency in Python, C++, and shell scripting, alongside knowledge of computer architecture, compilers, and ML frameworks like PyTorch, MLX, CoreML, and MPS. You will solve technical problems regarding on-device ML inference efficiency.

What you'll do

  • Analyze latency, memory, power, and numerical correctness of ML models running on Apple SoCs.
  • Optimize model conversion, compilation, and on-device inference for performance and energy efficiency.
  • Develop tools and scripts to extract, analyze, and report ML performance and power metrics.
  • Perform deep analysis of ML inference across the software stack, low-level drivers, and hardware.
  • Debug hardware performance involving CPU, GPU, Apple Neural Engine, system memory, and power.
  • Evaluate performance and accuracy tradeoffs using techniques like quantization and sparsity.
  • Present ML performance data and analysis to internal and external stakeholders.

What we're looking for

  • Experience with ML inference, quantization, performance, and accuracy.
  • Familiarity and experience with popular ML architectures like LLMs, Diffusion models, and CNNs.
  • Familiarity with Operating Systems, embedded systems, and CPU/GPU hardware architectures.
  • Highly proficient in Python, C++, and shell scripting.
  • Familiarity with Linux or macOS.
  • Exceptional clarity in verbal and written communication, including the ability to lead discussions in large groups.
  • Masters or PhDs in Computer Science or relevant disciplines (preferred).
  • Experience with Apple frameworks (CoreML, MPS Graph, Metal, MLX, Xcode, Swift, Objective-C) or ML authoring frameworks (PyTorch, TensorFlow, JAX) (preferred).

More like this

Similar roles

On-Device ML Infrastructure Engineer, CoreML Runtime

Apple Inc

Cupertino, CA 21 days ago $184,700–$324,800
C++ Swift Python MLIR LLVM TVM CoreML PyTorch TensorFlow JAX TFLite ONNX ExecuTorch GPU Programming Parallel Programming Operating Systems Transformers ML Compilers Model Compression

Graphics (GPU) Performance Modeling Engineer

Apple Inc

Santa Clara, CA 111 days ago $150,400–$277,600
C++ Python Ruby Perl Computer Architecture Micro-architecture RTL Object-Oriented Programming Data Structures Algorithms Software Design Patterns Performance Modeling Simulation GPU Architecture
3+ yrs exp