Senior Software Engineer, Core Virtualization Security
Seattle, WA, USA · Senior · Full-time · Posted Oct 12, 2026
- Experience
- 5 years software development; 3 years testing, maintaining, or launching software products; 1 year software design and architecture. Preferred: 1 year in a technical leadership role.
- Education
- Bachelor’s degree or equivalent practical experience.
About the job
Designs and improves security architecture and defensive measures for Google’s virtual machine monitor and virtualization nodes.
What you'll do
- Design and develop architectural hardening and defensive measures for the VMM and virtualization node.
- Lead and own large initiatives, collaborating with teams across Google Compute Engine and Cloud.
- Triage and fix production issues, improve quality, and reduce ongoing toil.
What they ask for
- Bachelor’s degree or equivalent practical experience.
- 5 years of software development experience in one or more programming languages, including data structures and algorithms; 3 years testing, maintaining, or launching software products; and 1 year of software design and architecture experience.
- Experience in Linux kernel programming, device bring-up, and BSP.
- Experience with Kernel-Based Virtual Machine, kernel programming, virtual machines, virtual machine monitors, operating systems, security analysis, and threat modeling.
Nice to have
- Master's degree or PhD in Computer Science or a related technical field; 1 year in a technical leadership role.
- Systems engineering and operating system principles; architectural security measures; virtual machines/hypervisors; C/C++, Python, or Rust.
Pay
$174000 - $252000 (USD) base salary
Tools
Linux, Kernel-Based Virtual Machine, C/C++, Python, Rust, Intel, AMD, Arm
Model-written summary · the original posting is authoritative