Staff Software Engineer, Virtual Machines
Sunnyvale, CA, USA · Staff · Full-time · Posted Sep 29, 2026
- Experience
- 8 years leading projects and designing, analyzing, and troubleshooting distributed systems; 2 years working with Kubernetes. Preferred: 8 years with data structures and algorithms; 3 years in technical leadership and 3 years in a complex, matrixed organization; 2 years with Linux Kernel.
- Education
- Bachelor's degree or equivalent practical experience; preferred Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
About the job
Provides technical leadership for Google Distributed Cloud’s air-gapped virtual machine offering, building and maintaining large-scale software for secure private cloud clusters.
What you'll do
- Provide technical leadership on high-impact projects and coach a distributed engineering team.
- Align teams on goals, outcomes, timelines, priorities, deadlines, and deliverables.
- Design, develop, test, deploy, maintain, and enhance large-scale software solutions.
What they ask for
- Bachelor's degree or equivalent practical experience.
- 8 years of experience leading projects and designing, analyzing, and troubleshooting distributed systems.
- 2 years of experience working with Kubernetes.
Nice to have
- Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
- Experience with data structures and algorithms, technical leadership, complex matrixed organizations, or Linux Kernel.
Pay
$207000 - $300000 (USD) base salary; 20% bonus target (amount not specified)
Tools
Kubernetes, Linux Kernel, kube-virt
Model-written summary · the original posting is authoritative