Senior Compute Runtime Software Engineer

Apple Inc

Confirmed live 2 days ago High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $180k
This role $242k
$98k most similar roles pay here $331k

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

As a Senior Compute Runtime Software Engineer, you will join the Apple Services Engineering team to develop virtualization-based runtimes that power next-generation compute platforms. You will be responsible for building and maintaining infrastructure for Virtual Machines and Linux Containers across data centers and Apple platforms while ensuring high standards for privacy, security, and performance. Your daily work involves tackling complex problems in kernel and container security, image distribution, filesystems, and virtualization technologies like Cloud Hypervisor and the macOS Virtualization Framework. You will utilize C, C++, Swift, or Go to design and implement scalable systems. The role involves solving unique challenges related to running containers on specific hardware and maintaining the open-source Apple Container project. Key technical areas include Linux system programming, container orchestration, and troubleshooting resource contention in high-performance environments.

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 including compute, storage, and network virtualization.
  • 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 from architecture trade-offs through implementation and review.
  • Experience in Linux system programming and defining test strategies for complex systems.
  • Development experience in cloud security, container/Linux kernel security, or API security.
  • Experience with container orchestration (Docker, Kubernetes) or virtualization technologies (Kata, Firecracker, KubeVirt).

More like this

Similar roles

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

Compute Runtime Software Engineer

Apple Inc

Seattle, WA 48 days ago $142,300$263,300
C C++ Swift Go Linux Docker Kubernetes Mesos Cloud Hypervisor rust-vmm macOS Virtualization Framework QEMU KVM Kata Firecracker KubeVirt iSCSI NFS Kernel Security
3+ 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

Senior SRE Software Engineer

Apple Inc

San Francisco, CA 38 days ago $184,700$324,800
Kubernetes Go SRE DevOps Prometheus Thanos Splunk Puppet Ansible AWS GCP Azure Bare-metal Container Runtime
8+ yrs exp

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

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