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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $170k
This role $203k
$102k most similar roles pay here $281k

This role pays more than 76% of similar roles. Most pay $136,668–$202,800 — the shaded band above. At the midpoint, this role pays about $203k versus about $170k 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 · Compute Runtime Software Engineer

As a Compute Runtime Software Engineer, you will join the Apple Services Engineering team to develop and maintain virtualization-based runtimes that power next-generation compute platforms. You will work on foundational systems including kernel and container security, image distribution, filesystems, and virtualization technologies for both data center environments and macOS desktops. Your daily work involves building infrastructure for Virtual Machines and Linux Containers while ensuring high standards for privacy, security, and performance. The role requires proficiency in C, C++, Swift, or Go to solve complex problems involving Cloud Hypervisor, QEMU, KVM, and the macOS Virtualization Framework. You will contribute to technical discussions and write well-tested code regarding container orchestration, Linux system programming, and shared networked storage solutions like iSCSI and NFS to support both internal services and the open-source Apple Container project.

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.
  • Solve complex systems problems involving kernel security, image distribution, filesystems, and virtualization.
  • Maintain the "Apple Container" open-source project for native container support on macOS desktops.
  • Write well-tested code in languages such as C, C++, Swift, or Go.
  • Contribute to technical design documents and participate in high-level technical discussions.
  • Troubleshoot metrics to identify resource contention and performance bottlenecks.
  • Design benchmarks and load tests to characterize system performance and establish scalability models.

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 C, C++, Swift, or Go.
  • Familiarity with Linux containerization, filesystems, image distribution, content storage, and kernel/container security.
  • Ability to contribute to technical design documents and write clear, well-tested code.
  • Experience with Linux system programming and participating in peer code reviews.
  • Experience in cloud security, container/Linux kernel security, or API security.
  • Experience troubleshooting resource contention, designing benchmarks, or working with orchestration systems like Kubernetes.

More like this

Similar roles

Senior Compute Runtime Software Engineer

Apple Inc

Seattle, WA 48 days ago $175,000$308,500
C C++ Swift Go Linux Docker Kubernetes KVM QEMU Cloud Hypervisor rust-vmm macOS Virtualization Framework Kata Firecracker KubeVirt iSCSI NFS micro-services
8+ yrs exp

Senior Compute Runtime Software Engineer

Apple Inc

Seattle, WA 58 days ago $175,000$308,500
C C++ Swift Go Linux Docker Kubernetes KVM QEMU Cloud Hypervisor rust-vmm macOS Virtualization Framework iSCSI NFS micro-services Containerization Virtualization Kernel Security
8+ yrs exp

System Software Engineer

Apple Inc

Seattle, WA 31 days ago $142,300$263,300
C++ Objective-C Swift Linux Docker Kubernetes Distributed Systems System Programming IPC systemd launchd High Performance Computing Machine Learning ASIC Cloud Computing Containerization
4+ yrs exp

Software Engineer - Darwin Server, Core OS

Apple Inc

Cupertino, CA 45 days ago $150,400$277,600
UNIX Swift C Rust Go Kubernetes OCI OpenTelemetry cloud-init Linux FreeBSD Darwin Systems Programming Security Certificates Attestation

Software Engineer

Applied Materials

Santa Clara, CA 107 days ago $179,500$246,500
C++ Python C# Java Rust Machine Learning PyTorch Signal Processing Computer Vision Robotics GPU Programming FPGA Web Service Architecture Numerical Methods
7+ yrs exp

Software Engineer

Applied Materials

Santa Clara, CA 108 days ago $152,000$209,000
C++ Python C# Java Rust Machine Learning PyTorch Web Service Architecture Signal Processing Computer Vision Robotics User Interface Design Mathematical Modelling Numerical Methods GPU Programming FPGA
7+ yrs exp