CareerPlanSign in

Compute Runtime Software Engineer

Seattle, United States of America💼 Full-time🗓 2026-07-24 → 2026-09-28

Core

Design and develop virtualization-based runtimes (Virtual Machines and Linux Containers) for Apple's data center and platforms, focusing on privacy, security, and performance.

Role type

Senior IC systems software engineer (virtualization/runtime)

Builds

Container and virtualization runtime technology for Apple services and macOS

Domain

Cloud infrastructure + systems programming

Required skills

C, C++, Swift, Go, Linux containerization, kernel security, filesystems, image distribution, systems programming

Preferred skills

Linux system programming, container orchestration (Docker, Kubernetes), virtualization technologies (Kata, Firecracker, QEMU, KVM), performance benchmarking, shared networked storage (iSCSI, NFS)

Technologies

Cloud Hypervisor, rust-vmm, macOS Virtualization Framework, QEMU, KVM, Docker, Kubernetes, Mesos, Apple Container, Kata, Firecracker, KubeVirt

Responsibilities

Develop virtualization-based runtimes using macOS virtualization and VMM solutions; maintain Apple Container open source project; contribute to design docs and technical discussions; write clear, well-tested code; troubleshoot metrics to identify resource contention and bottlenecks.

Seniority

Mid-level, hands-on IC

Sourced via apple · Listed on CareerPlan, which tracks 851,000+ jobs from 20+ sources.