Drimva

Google

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

First seen Oct 21, 2026 · Last verified Nov 4, 2026 (UTC)