Software Development Engineer, Compute Platform

Apple Inc

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $182k
This role $203k
$100k most similar roles pay here $281k

This role pays more than 72% of similar roles. Most pay $151,000–$214,000 — the shaded band above. At the midpoint, this role pays about $203k versus about $182k 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 · Software Development Engineer, Compute Platform

Software Development Engineer, Compute Platform joins the Apple Services Engineering team to develop and maintain data-driven features for a large-scale batch-focused compute platform. This role involves owning features end-to-end by transforming job behavior into actionable decisions through models or heuristics, while managing everything from initial data analysis to production serving and measurement. The engineer will implement changes across the stack, including platform services, control plane paths, and node-level resource limits. Key responsibilities include designing production validations, performing quantitative analysis on infrastructure metrics like CPU and memory, and collaborating with partner teams to manage capacity and demand forecasts. Candidates should possess strong programming skills in Go, Python, or C++, along with expertise in distributed systems, operating system fundamentals, and experience with tools like Kubernetes or Slurm to improve fleet efficiency and reliability.

What does a Software Development Engineer earn in Washington?

Median $169050 from 91 postings across 7 companies.

See salary data

What you'll do

  • Develop and maintain data-driven features for a large-scale batch-focused compute platform.
  • Build and validate models that turn job behavior into automated decisions for the infrastructure.
  • Implement changes across the full stack, from high-level services to node-level resource configurations.
  • Design and execute production rollouts using shadow modes, staged deployments, and explicit success metrics.
  • Analyze cluster utilization and capacity data to create demand forecasts and quota decisions.
  • Perform quantitative analysis to inform sizing, planning, and prioritization for the engineering team.
  • Participate in an on-call rotation to resolve platform issues within a same-day timeframe.

What we're looking for

  • Strong programming skills in Go, Python, C++, or similar and the ability to design, debug, and test complex software systems.
  • Working knowledge of distributed systems and operating system fundamentals.
  • Experience instrumenting large-scale infrastructure and quantitatively analyzing resource consumption like CPU, memory, I/O, and network.
  • Ability to reason quantitatively about production data distributions and tails to manage risks for running workloads.
  • Track record of owning projects from ambiguous problem statements through to production.
  • Strong communication skills to translate quantitative results into actionable information for non-data specialists.
  • BS in Computer Science or related field with 3+ years experience, MS with 1+ year, or a PhD.
  • Experience with large-scale compute platforms, Kubernetes/Slurm, and automated decision models (preferred).

More like this

Similar roles

Software Engineer - Compute

Apple Inc

Seattle, WA 2 days ago $142,300$263,300
Site Reliability Engineering Go Python Kubernetes Terraform Ansible Chef OpenStack KVM Infrastructure as Code Distributed Systems Unix Bare Metal VM Orchestration Automation
1+ yrs exp

Software Engineer, Compute

Apple Inc

Seattle, WA 9 days ago $142,300$263,300
Site Reliability Engineering Go Python Kubernetes OpenStack KVM Terraform Ansible Chef Infrastructure as Code Unix Distributed Systems Bare Metal VM Orchestration Automation
1+ yrs exp

Software Engineer, Compute Infra / HPC

Microsoft

37 days ago $142,800$274,800
Kubernetes Go Rust C++ C# Python Terraform Infrastructure as Code Distributed Systems Linux Azure InfiniBand RoCE RDMA NVLink NCCL Bare-metal Provisioning Container Runtimes
4+ yrs exp Hybrid

Software Engineer, Engineering Platform

Ramp

Remote (New York, NY) 137 days ago $246,900$339,500
Python CI/CD Developer Tooling Infrastructure Database Systems Service Frameworks Test Infrastructure Automation Remote Environments Software Development Lifecycle
Remote