AI and Infrastructure Software Engineer, Virtualization
Sunnyvale, CA, USA · Full-time · Posted Oct 9, 2026
- Experience
- 2 years in software development and in testing, maintaining, or launching software products; 1 year in software design and architecture; 2 years coding in C or C++.
- Education
- Bachelor’s degree or equivalent practical experience.
About the job
Develop and operate Google’s virtualization subsystem, building a Rust-based virtual machine monitor and supporting tooling for secure, high-performance VM deployment across production hosts.
What you'll do
- Develop the virtualization subsystem, including the VMM and CHV, and specialized systems-programming tools.
- Design automation for build, CI/CD, and qualification testing of Rust-based VMMs and guest isolation layers.
- Support deployment across production hosts and build observability for VM health and I/O performance.
What they ask for
- Bachelor’s degree or equivalent practical experience.
- 2 years of software development experience in one or more programming languages, including data structures and algorithms; 2 years testing, maintaining, or launching software products; and 1 year in software design and architecture.
- 2 years of coding experience in C or C++.
- Experience with Operating Systems and Hypervisor.
Nice to have
- Experience with virtualization.
- Knowledge of CI/CD best practices; expertise in Unix/Linux systems, IP networking, performance, and application issues is also noted.
Pay
$147000 - $210000 USD base salary
Tools
Rust, C, C++, Cloud Hypervisor (CHV), VMM, IOMMU, CI/CD, Unix/Linux
Model-written summary · the original posting is authoritative