Senior Software Engineer, Virtualization at Scale

Google

Kirkland (WA)

On-site

USD 174,000 - 252,000

Full time

13 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health insurance
401(k) with company match
PTO: 20 days/year
Sick time: 40 hours/year (Seattle 69)
Maternity leave: 28–30 weeks
Baby bonding leave: 18 weeks
13 paid holidays

Job summary

Google is seeking a software engineer to lead the virtualization subsystem development at Google scale, including building tooling and automation frameworks for Rust-based VMMs and guest isolation. You will ensure support across millions of production hosts and contribute to high-performance, secure infrastructure.

The role emphasizes systems programming, kernel-level expertise, and core infrastructure experience, with opportunities to work across product lines and hardware configurations.

Qualifications

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages (e.g., C, C++ or Go).
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
  • 3 years of experience building and developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage, or hardware architecture.
  • Experience in systems programming, kernel-level development, and virtualization architectures.
  • Experience in core infrastructure (e.g., Virtual Machines, Operating Systems, Infrastructure as a Service, Networking, Storage, Security, Hypervisor).

Responsibilities

  • Lead the development of the virtualization subsystem (VMM, CHV) at Google scale.
  • Lead the development of specialized tooling to support engineering practices within the virtualization and systems programming space.
  • Design and implement automation frameworks for build, CI/CD, and qualification testing specifically tailored for Rust-based VMMs and guest isolation layers.
  • Support the delivery of the virtualization layer across millions of production hosts, ensuring compatibility across various product lines and hardware configurations.
  • Build out observability framework to provide transparency into VM health and I/O performance, supporting a more data-driven and efficient release process.

Skills

Languages: C/C++/Go
Kernel-level development
Virtualization architectures
System programming
Large-scale infra
Software development experience
CI/CD knowledge

Education

Bachelor’s degree or equivalent practical experience

Tools

Virtualization

Job description

Google is seeking a software engineer to lead the virtualization subsystem development at Google scale, including building tooling and automation frameworks for Rust-based VMMs and guest isolation. You will ensure support across millions of production hosts and contribute to high-performance, secure infrastructure.

The role emphasizes systems programming, kernel-level expertise, and core infrastructure experience, with opportunities to work across product lines and hardware configurations.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Virtualization at Scale
Senior Software Engineer, Virtualization at Scale

Google • Sunnyvale (CA)

On-site
USD 174,000 - 252,000
Health insurance
Dental insurance
Vision insurance
+3
Senior Infrastructure Engineer: Virtualization at Scale
Senior Infrastructure Engineer: Virtualization at Scale

Google Inc. • Sunnyvale (CA)

On-site
USD 174,000 - 252,000
Health insurance
Dental insurance
Vision insurance
+8
Senior Software Engineer, Infrastructure
Senior Software Engineer, Infrastructure

Google • Sunnyvale (CA)

On-site
USD 174,000 - 252,000
Health insurance
Dental insurance
Vision insurance
+3
Senior Software Engineer, Infrastructure
Senior Software Engineer, Infrastructure

Google • Kirkland (WA)

On-site
USD 174,000 - 252,000
Health insurance
401(k) with company match
PTO: 20 days/year
+4
Senior Software Engineer, Infrastructure
Senior Software Engineer, Infrastructure

Google Inc. • Sunnyvale (CA)

On-site
USD 174,000 - 252,000
Health insurance
Dental insurance
Vision insurance
+8
Senior Infrastructure Engineer - Home Virtualization
Senior Infrastructure Engineer - Home Virtualization

Google Inc. • Mountain View (CA)

On-site
USD 147,000 - 210,000
Senior VM Infrastructure Engineer - Go/KVM/KubeVirt
Senior VM Infrastructure Engineer - Go/KVM/KubeVirt

Google • Town of Montana (WI)

On-site
USD 174,000 - 252,000
Principal Engineer: Memory Safety & Rust Modernization
Principal Engineer: Memory Safety & Rust Modernization

Google • United States

Hybrid
USD 307,000 - 427,000
Health insurance
401(k) with company match
PTO 20 days/year
Systems Engineer - Linux Kernel & Virtualization
Systems Engineer - Linux Kernel & Virtualization

Anodize • San Francisco (CA), Los Altos (CA)

On-site
USD 180,000 - 240,000
Senior Software Engineer, Infrastructure, GDC VM Management
Senior Software Engineer, Infrastructure, GDC VM Management

Google • Town of Montana (WI)

On-site
USD 174,000 - 252,000