Senior Software Engineer, Infrastructure Virtualization & Fleet Patching

Apple

Seattle, WA • 12m ago • On-site

Senior

On-site

205,400 - 374,300 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Software Engineer focused on infrastructure virtualization and fleet patching

Description

Define and drive a strategy to patch node software across a data center fleet faster and more often, while minimizing guest-visible impact. Evaluate approaches such as live migration, snapshot/restore, kexec-based updates, live patching, and in-place runtime/VMM upgrades; set measurable success criteria; and lead the first implementation using Cloud Hypervisor and Linux microVM runtimes on x86 and arm64. Partner with SRE, Compute, and security on rollout safety and fleet operations, and help grow a new team.

Responsibilities

  • Define the fleet patching strategy by evaluating candidate approaches, choosing a path, and making tradeoffs explicit using failure models
  • Set metrics such as 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
  • Hire and grow the team (technical-lead or people-management track depending on your background)
  • Work with SRE, Compute, and security teams on rollout, safety, and fleet operations

Requirements

  • Bachelor's degree in Computer Science or equivalent related experience
  • At least 8+ years of software design and development experience in infrastructure engineering (compute, storage, and network virtualization)
  • Deep, demonstrated experience in one of: operating live migration, live patching, or kexec-style host updates across a production fleet; with working fluency in the other areas
  • Experience handling production failures including non-convergence, aborts/rollback, and fleet-wide rollout safety
  • Advanced programming proficiency in C, C++, Rust, Swift, or Go for high-performance, secure, scalable, and reliable systems
  • Track record of owning technical design end-to-end (architecture tradeoffs through implementation and review)
  • Experience setting technical direction for a group of engineers, with or without formal management responsibility

Benefits

  • Opportunity to build a new team from the ground up and shape the technical approach to faster, safer patching
  • Collaborate with production systems teams to deliver rollout safety and measurable improvements to performance and downtime

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Senior Software Engineer, Infrastructure Virtualization & Fleet Patching role

Improve your resume for just $5

$205,400 – $374,300/year

Unlock Full Resume Report