Compute Runtime Software Engineer

Apple Inc

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $162k
This role $203k
$87k $282k
below market most similar roles pay here above market

This role pays more than 79% of similar roles. Most pay $127,687–$196,750 — the blue band above. At the midpoint, this role pays about $203k versus about $162k 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 · Compute Runtime Software Engineer

The Compute Runtime Software Engineer joins the Apple Services Engineering team to develop container and virtualization runtime technology for next-generation compute platforms. You will build virtualization-based runtimes to execute Virtual Machines and Linux Containers across data centers and Apple platforms, focusing on privacy, security, and performance. Day-to-day responsibilities include working on kernel and container security, image distribution, filesystems, and maintaining the open-source Apple Container project for macOS. You will utilize C, C++, Swift, or Go to solve complex systems problems. Required expertise includes systems programming, Linux containerization, and Linux filesystems. Preferred skills involve experience with Cloud Hypervisor, rust-vmm, macOS Virtualization Framework, QEMU, KVM, and container orchestration systems like Docker or Kubernetes. This role addresses unique hardware constraints and foundational infrastructure challenges.

What you'll do

  • Develop virtualization-based runtimes to execute Virtual Machines and Linux Containers across data centers and Apple platforms.
  • Build and maintain container runtime technology with a focus on privacy, security, and performance.
  • Engineer foundational systems including kernel security, image distribution, filesystems, and virtualization.
  • Maintain Apple Container, an open-source project providing native container support for macOS desktops.
  • Write clear, well-tested code in languages such as C, C++, Swift, or Go.
  • Troubleshoot metrics to identify resource contention and performance bottlenecks.
  • Design benchmarks and load tests to characterize performance and establish scalability models.
  • Contribute to technical design documents and participate in code reviews to ensure correctness.

What we're looking for

  • Bachelor's Degree in Computer Science or equivalent related experience.
  • At least 3+ years of software design and development experience in infrastructure engineering, containerization, or systems programming.
  • Proficiency in programming with C, C++, Swift, or Go.
  • Familiarity with Linux containerization, Linux filesystems, image distribution, content storage, or kernel and container security.
  • Ability to contribute to design docs and technical discussions and write clear, well-tested code.
  • Experience with Linux system programming (preferred).
  • Experience with code reviews, regression testing, and performance troubleshooting (preferred).
  • Experience with container orchestration, virtualization technologies, or shared networked storage (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

Senior Software Engineer, Compute

Apple Inc

Cupertino, CA 17 days ago $175,000–$308,500
Site Reliability Engineering Go Python Kubernetes Terraform Ansible Chef OpenStack KVM Hypervisor Infrastructure as Code Distributed Systems Unix VM Orchestration Bare Metal Provisioning
7+ yrs exp

Software Engineer, OS and System Services

Apple Inc

Seattle, WA 41 days ago $142,300–$263,300
C/C++ Swift Objective-C Linux OS Architecture Distributed Systems Docker Kubernetes systemd launchd IPC Virtualization Containerization Cloud Computing Hardware Acceleration GPUs TPUs ASICs System Programming
4+ yrs exp

Software Engineer - Darwin Server, Core OS

Apple Inc

Cupertino, CA 91 days ago $150,400–$277,600
Swift C Rust Go UNIX Kubernetes OCI OpenTelemetry Cloud-init Darwin FreeBSD Linux Systems Programming Containers Security Privacy Certificates

Staff Software Engineer, AI Inference Runtime

Arm Holdings

Seattle, WA 48 days ago $209,100–$282,900
C++ Rust Python Kernel Development ML Systems performance-engineering Assembly Compilers High-Performance Networking Parallel Programming Memory Management Inference Runtime Graph Optimization Matrix Multiplication Operator Fusion Low-precision Execution
5+ yrs exp Hybrid

Principal Software Engineer, AI Inference Runtime

Arm Holdings

Seattle, WA 48 days ago $262,700–$355,400
C++ Rust Python AI Inference Kernel Development ML Systems Compilers performance-engineering Memory Management Parallel Programming Assembly Graph Optimization Collective Communication High-Performance Networking Benchmarking Operator Fusion
8+ yrs exp Hybrid