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
65 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $177k
This role $203k
$88k $282k
below market most similar roles pay here above market

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

The Software Development Engineer, Compute Platform joins the Apple Services Engineering Compute team to enhance a large-scale batch-focused compute platform. You will own features end-to-end, transforming job behavior data into actionable predictions and optimizations to improve fleet efficiency and workload reliability. Daily responsibilities include developing data-driven features, implementing changes across the stack from platform services to node-level resource limits, and designing production validations like shadow modes and staged rollouts. You will use Go, Python, C++, or similar languages to build models and heuristics while analyzing CPU, memory, I/O, and network consumption. The role requires deep knowledge of distributed systems and operating system fundamentals to solve complex problems regarding capacity planning, demand forecasting, and automated resource sizing for millions of daily jobs.

What does a Software Development Engineer earn in Washington?

Median $169050 from 129 postings across 6 companies.

See salary data

What you'll do

  • Develop and maintain data-driven features for a large-scale batch compute platform.
  • Own features end-to-end from initial data analysis and model building to production serving.
  • Implement changes across the full stack, including platform services, control planes, and node-level configurations.
  • Design and run production validations using shadow modes, staged rollouts, and success metrics.
  • Diagnose and fix system issues resulting from misbehaving model predictions or heuristics.
  • Analyze cluster utilization and capacity to create demand forecasts and node pool configurations.
  • Perform quantitative analysis to inform sizing, planning, and prioritization decisions for the team.
  • Participate in an on-call rotation to provide same-day resolution for platform issues.

What we're looking for

  • Strong programming skills in Go, Python, C++, or similar 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 CPU, memory, I/O, or network consumption.
  • Ability to reason quantitatively about production data distributions, tails, and risk for running workloads.
  • Track record of owning projects from ambiguous problem statements through production.
  • Strong communication skills to make quantitative results legible and actionable for non-data specialists.
  • BS in Computer Science/related fields with 3+ years experience, MS with 1+ years experience, or a PhD.
  • Experience building or operating large-scale compute platforms, improving utilization, or using Kubernetes/Slurm (preferred).

More like this

Similar roles

Systems Software Engineer, Compute

Apple Inc

Cupertino, CA 7 days ago $184,700–$324,800
C C++ Rust Swift Distributed System Design HTTP TCP UDP DNS TLS Kernel Debugging Virtualization Networking Operating Systems Systems Programming
6+ yrs exp

Principal Software Engineer, Developer Compute Platform

Nvidia

Remote (Canada) 8 days ago $248,000–$391,000
AWS Azure NVIDIA vGPU Amazon DCV PCoIP Omnissa Blast Extreme Amazon WorkSpaces Azure Virtual Desktop Windows 365 Citrix Omnissa Horizon EC2 VPC Azure VMs VNets Entra ID GPU Virtualization Zero-Trust Architecture VM Security Multi-tenant Isolation Systems Design
10+ yrs exp Remote

Staff Software Engineer, AI Compute Platform

Arm Holdings

Seattle, WA 48 days ago $209,100–$282,900
Go Python Kubernetes Distributed Systems APIs PostgreSQL Kafka Prometheus Grafana OpenTelemetry PyTorch Ray vLLM GitOps RPC Containers Asynchronous Processing
5+ yrs exp Hybrid

Senior Software Engineer, Compute Platform Integration

Anduril Industries

Irvine, CA 70 days ago $191,000–$254,000
Embedded Linux NixOS C Rust C++ Python NVIDIA Jetson UEFI Kernel Device Tree Bootloader CAN I2C SPI UART PCIe USB Ethernet Buildroot Yocto Bazel Secure Boot
4+ yrs exp

Principal Software Engineer, Compute Infrastructure

Nvidia

Santa Clara, CA 58 days ago $248,000–$391,000
Kubernetes OpenShift KubeVirt Terraform OpenTofu Python Go GitOps ArgoCD AWS GCP infrastructure-as-code Microservices NVMe/TCP NFSv4 Virtualization ARM
10+ yrs exp Hybrid