ML Software Engineer

Apple Inc

Confirmed live 2 days ago High trust

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $200k
This role $203k
$128k most similar roles pay here $278k

This role pays more than 52% of similar roles. Most pay $157,837–$241,750 — the shaded band above. At the midpoint, this role pays about $203k versus about $200k 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 · ML Software Engineer

The ML Software Engineer joins the team responsible for building the ML-inference stack powering generative AI for Private Cloud Compute. This role involves engineering improvements in stability and performance, implementing new functionality from the research community, and porting the inference stack to new generations of SoCs and hardware acceleration IP. You will develop performant, scalable frameworks to distribute and coordinate ML inference across multi-node clusters and various acceleration blocks while integrating code into a full service stack for reliable production use. The role requires proficiency in systems or server languages like Python, Go, Rust, Java, or C++, with primary development occurring in Swift. Key technical competencies include distributed systems, hardware/SoC bring-up, RPC networking, and ML inference optimizations such as quantization, sparsity, batching, and KV cache management to solve complex infrastructure challenges for large-scale model serving.

What you'll do

  • Develop and maintain high-performance inference frameworks using Swift and C++ to distribute workloads across SoC hardware.
  • Optimize ML inference performance by implementing techniques like quantization, sparsity, batching, and KV cache management.
  • Coordinate and manage data movement across multi-node inference clusters for reliable service delivery.
  • Integrate inference code into a full production service stack to ensure high reliability and scalability.
  • Port the inference stack to new generations of SoCs and hardware acceleration IP.
  • Implement new features based on emerging research from the machine learning community.
  • Monitor system health using logs, metrics, and traces to resolve production incidents and maintain SLOs.
  • Balance latency and throughput trade-offs through model-system co-design and systems-level optimizations.

What we're looking for

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field, or equivalent practical experience.
  • At least 2 years of practical experience in the field.
  • Experience building large-scale distributed systems for ML inference across processes, hosts, and service tiers.
  • Proficiency in a systems or server language such as Python, Go, Rust, Java, or C++.
  • Ability to reason about latency/throughput trade-offs and perform system-level optimizations for ML models.
  • Experience with low-level systems programming, performance optimization, or hardware/SoC bring-up.
  • Knowledge of server-side Swift, RPC/networking stacks (gRPC, Protocol Buffers), and concurrency handling.
  • Expertise in ML inference serving optimizations including quantization, sparsity, batching, and GPU acceleration.

More like this

Similar roles

AI/ML Software Engineer

Apple Inc

Sunnyvale, CA 30 days ago $150,400$277,600
Computer Vision Machine Learning C++ Swift iOS macOS MLX ARKit REKit 3D Graphics Diffusion Transformer Models On-device Inference Linear Algebra Numerical Analysis Agentic Workflow Frameworks Real-time Systems Software Architecture
5+ yrs exp

Software Engineer, Applied ML

Apple Inc

Cupertino, CA 2 days ago $129,300$225,300
C++ Swift Machine Learning PyTorch TensorFlow NumPy pandas scikit-learn iOS Deep Learning CNNs RNNs LSTMs Transformers Signal Processing System Design GPS GNSS WiFi

Machine Learning System Software Engineer

Apple Inc

Sunnyvale, CA 29 days ago $184,700$324,800
C C++ Swift Rust Metal Vulkan TensorRT ONNX Runtime XLA Machine Learning Inference Engines Graph IR IPC RPC DMA Memory Management System Software Firmware
10+ yrs exp

Software Engineer AI/ML

GE Aerospace

Remote (Evendale, OH) 18 days ago $112,000$150,000
LLM Python AWS Databricks MLflow FastAPI Flask RAG Vector Databases CI/CD REST APIs Prompt Engineering TypeScript Java C# GitHub Visual Studio Lean Agile XP
3+ yrs exp Remote

ML Software Engineer

Lyft

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

Applied AI/ML Software Engineer

Apple Inc

San Diego, CA 6 days ago $142,300$263,300
Machine Learning Generative AI LLMs RAG Python Ruby Java Kubernetes Data Analysis Infrastructure Evaluation Pipelines Agentic Pipelines