1 day ago
Responsibilities
- Define and select a fleet patching strategy by evaluating live migration, snapshot and restore, kexec-based updates, live patching, in-place runtime and VMM upgrades, and other approaches.
- Model failure modes and make tradeoffs explicit, including workload impact, operational risk, non-convergence, aborts, rollback, and fleet-wide rollout safety.
- Establish metrics including guest-visible downtime, total migration time, network amplification, abortability, and time to patch the fleet.
- Design and drive the first implementation using Cloud Hypervisor and Linux microVM runtimes on x86 and arm64.
- Set technical direction and own designs from architecture and tradeoffs through implementation and review.
- Work with SRE, Compute, and security organizations on rollout, safety, and fleet operations.
- Hire and grow a new team, potentially as a technical lead or people manager.
Requirements
- 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, or network virtualization.
- Deep experience operating live migration, live patching, or kexec-style host updates across a production fleet, or building live migration, snapshot/restore, or device-state serialization inside a hypervisor or VMM.
- Working fluency across the other listed virtualization and host-update domain, including relevant failure modes and rollout safety.
- Advanced proficiency in C, C++, Rust, Swift, or Go, with experience designing high-performance, secure, scalable, and reliable systems.
- End-to-end technical design ownership, including design documents, architecture tradeoffs, implementation, and review.
- Experience setting technical direction for an engineering group with or without formal management responsibility.
- Preferred experience with Linux kernel and system programming, KVM, userfaultfd, VFIO, kexec, kernel live patching, dirty-page tracking, device-state handling, host compatibility, and hardware-state device migration.
- Preferred experience with benchmarks and load tests, open-source virtualization projects, Kubernetes node lifecycle and fleet rollout orchestration, and building a team from zero.
About Apple
Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.
