ML Software Engineer

Apple Inc

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $187k
This role $203k
$128k $278k
below market most similar roles pay here above market

This role pays more than 55% of similar roles. Most pay $142,450–$232,262 — the blue band above. At the midpoint, this role pays about $203k versus about $187k 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 · ML Software Engineer

The ML Software Engineer joins the team building the ML-inference stack for Private Cloud Compute, which powers generative AI on Apple Silicon. You will engineer continuous improvements in stability and performance, implement new functionality from the research community, and bring the inference stack to new generations of SoCs and hardware acceleration IP. Your daily work involves writing performant, scalable frameworks to distribute and coordinate ML inference across acceleration IP blocks and multi-node clusters. You will use Swift and C++ to integrate inference code into a full service stack, ensuring reliable user traffic. Required skills include experience with distributed systems, Python, Go, Rust, or Java, and a performance-centric mindset. You will solve technical problems involving latency, throughput trade-offs, quantization, sparsity, and batching within a privacy-focused cloud environment.

What you'll do

  • Engineer continuous improvements in stability and performance for the Private Cloud Compute ML-inference stack.
  • Implement new functionalities as they emerge from the research community.
  • Bring the inference stack up on new generations of SoCs and hardware acceleration IP.
  • Write performant frameworks in Swift and C++ to distribute ML inference across SoC acceleration blocks.
  • Coordinate work and move data reliably across multi-node inference clusters.
  • Integrate inference code into a full service stack to serve user traffic reliably and performantly.
  • Optimize ML inference serving through quantization, sparsity, batching, and KV cache management.
  • Drive production incidents to root cause using logs, metrics, and traces.

What we're looking for

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field, or equivalent practical experience.
  • 2 years of practical experience.
  • Experience building large-scale distributed systems that serve ML inference across processes, hosts, and service tiers.
  • Ability to reason about latency/throughput trade-offs and distinguish system-level solutions from model-system co-design.
  • Proficiency in a systems or server language such as Python, Go, Rust, Java, or C++.
  • Low-level systems programming, performance, or hardware/SoC bring-up experience (preferred).
  • Experience with server-side Swift, RPC/networking stacks, or ML inference serving optimizations (preferred).
  • Strong debugging, observability, and concurrency skills, including experience with Apple platforms (preferred).

More like this

Similar roles

AI/ML Software Engineer

Apple Inc

Sunnyvale, CA 76 days ago $150,400–$277,600
Computer Vision Machine Learning C++ Swift GenAI 3D Graphics On-device Inference Diffusion Transformer MLX ARKit Foundation Models iOS macOS SW/HW Parallelism Asynchronous Processing Linear Algebra Numerical Analysis Agentic Workflow Frameworks
5+ yrs exp

Machine Learning System Software Engineer

Apple Inc

Sunnyvale, CA 75 days ago $184,700–$324,800
C C++ Swift Rust TensorRT ONNX Runtime XLA Metal Vulkan ML Runtime Inference Engines Graph IR IPC RPC DMA Memory Management Multi-model Scheduling Neural Network Inference
10+ yrs exp

ML Software Engineer

Lyft

San Francisco, CA 98 days ago $140,800–$176,000
Machine Learning Python Go Spark Apache Airflow AWS Kubernetes Data Analysis Distributed Data Pipelines Optimization Models Code Review
3+ yrs exp Hybrid

Applied AI/ML Software Engineer

Apple Inc

San Diego, CA 52 days ago $142,300–$263,300
Machine Learning Generative AI Python LLMs RAG Kubernetes Data Analysis Java Ruby Object-Oriented Programming

Software Engineer, ML Infrastructure

Anduril Industries

Costa Mesa, CA 92 days ago $167,000–$222,000
Python Rust PyO3 Maturin PyTorch TensorFlow Kubernetes MLOps Airflow Flyte Modal Weights & Biases MLFlow Distributed Training

AI/ML Software Developer

Booz Allen Hamilton

Fort Meade, MD 62 days ago
Python Java C++ MLOps DevOps Natural Language Processing Deep Learning Computer Vision Docker Kubernetes Infrastructure-as-Code AWS Azure Linux UNIX Cloud-native
2+ yrs exp