Senior Staff Software Engineer
Seattle, WA, USA · Senior Staff · Full-time · Posted Oct 8, 2026
- Experience
- 8 years in systems software engineering, software architecture, and low-level programming in C++ and Rust; 5 years with design and architecture, and testing/launching software products; 8 years with data structures and algorithms preferred.
- Education
- Bachelor's degree or equivalent practical experience.
About the job
Leads the technical strategy and execution to migrate Google Compute Engine’s foundational virtualization and host systems from C++ to high-performance, memory-safe Rust, using AI-assisted workflows and migration tooling.
What you'll do
- Lead large-scale conversion of critical virtualization and host systems code into idiomatic Rust.
- Develop agentic coding workflows, AI-assisted migration pipelines, and C++/Rust interoperability tooling.
- Provide technical leadership, coach engineers, and align teams on goals, outcomes, and timelines.
What they ask for
- Bachelor's degree or equivalent practical experience.
- 8 years of experience in systems software engineering, software architecture, and low-level programming in C++ and Rust.
- 5 years of experience with design and architecture; and testing/launching software products.
- Experience architecting and shipping large-scale systems software, and leading cross-organizational technical strategy and mentoring senior engineers.
Nice to have
- Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
- Experience with C++-to-Rust migrations, AI/agentic coding workflows, Linux/KVM, or functional verification for critical infrastructure.
Pay
USD 262000 - 364000 base salary
Tools
C++, Rust, Linux/KVM, Virtual Machine Monitors, LLMs
AI focus
Pioneers agentic AI coding workflows, AI-assisted migration, LLM-assisted code translation, and automated refactoring to convert C++ systems code to Rust.
Model-written summary · the original posting is authoritative