Senior Compute Runtime Software Engineer

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Seattle, WA
Salary
$175,000–$308,500 / yr
Posted
94 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $190k
This role $242k
$120k $329k
below market most similar roles pay here above market

This role pays more than 88% of similar roles. Most pay $151,000–$229,212 — the blue band above. At the midpoint, this role pays about $242k versus about $190k 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 · Senior Compute Runtime Software Engineer

The Senior Compute Runtime Software Engineer joins the Apple Services Engineering team to build container and virtualization runtime technology for next-generation compute platforms. You will develop virtualization-based runtimes to execute Virtual Machines and Linux Containers across data centers and Apple platforms, focusing on privacy, security, and performance. Your daily work involves solving complex problems regarding kernel and container security, image distribution, filesystems, and virtualization. You will utilize C, C++, Swift, or Go to design high-performance systems and maintain the open-source Apple Container project. Key technical areas include Linux containerization, Linux filesystems, and content storage. You will take ownership of end-to-end technical designs, troubleshoot resource contention, and mentor engineers while building foundational infrastructure that supports both internal services and the broader open-source community.

What you'll do

  • Develop virtualization-based runtimes to execute Virtual Machines and Linux Containers across data centers and Apple platforms.
  • Design and implement core systems including kernel security, image distribution, filesystems, and container technologies.
  • Maintain the "Apple Container" open-source project for native container support on macOS desktops.
  • Lead end-to-end technical designs from initial architecture trade-offs through to final implementation.
  • Resolve complex, ambiguous problems related to performance, privacy, and security in high-scale environments.
  • Define and execute comprehensive test strategies including regression prevention and security testing.
  • Analyze metrics to identify resource contention and design benchmarks to establish scalability models.
  • Mentor engineers at all levels and set technical standards for code quality and review.

What we're looking for

  • Bachelor's Degree in Computer Science or equivalent related experience.
  • At least 8 years of software design and development experience in infrastructure engineering with a focus on micro-services and containerization.
  • Advanced proficiency in C, C++, Swift, or Go for developing high-performance, secure, and scalable systems.
  • Hands-on experience with Linux containerization, filesystems, image distribution, content storage, and kernel/container security.
  • Proven track record of owning technical designs end-to-end from architecture trade-offs through implementation.
  • Experience with Linux system programming (preferred).
  • Experience leading code reviews, defining test strategies, and troubleshooting performance bottlenecks (preferred).
  • Experience with container orchestration, virtualization technologies, or Darwin systems programming (preferred).

More like this

Similar roles

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

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

Compute Runtime Software Engineer

Apple Inc

Seattle, WA 94 days ago $142,300–$263,300
C C++ Swift Go Rust Linux macOS Docker Kubernetes Mesos Cloud Hypervisor rust-vmm QEMU KVM Firecracker KubeVirt iSCSI NFS Virtualization Containerization
3+ yrs exp

Senior Compute System Software Engineer

Nvidia

Santa Clara, CA 60 days ago $184,000–$287,500
C C++ Linux Windows Kernel Drivers Embedded Software Device Drivers Operating System Internals memory-management Telemetry Power Management
8+ yrs exp

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