Senior Staff Software Engineer, Kernel Security and Virtualization

Google Google · Big Tech · Sunnyvale, CA +1

Senior Staff Software Engineer role focused on Kernel Security and Virtualization at Google, responsible for securing the foundation of Google's production platform. The role involves pioneering architecture for next-generation isolation frameworks, driving cross-company strategy for hardening core compute infrastructure, and leading responses to critical vulnerabilities. It requires deep expertise in low-level systems security and technical leadership.

What you'd actually do

  1. Define and drive the multi-year technical road map for Linux kernel hardening and virtualization security. Architect systemic hardening of frameworks to prevent lateral movement and privilege escalation across the global production fleet.
  2. Design and deploy large-scale software solutions, pioneering new virtualization frameworks and open-source technologies to achieve secure, high-performance compute and robust isolation boundaries.
  3. Lead responses to critical kernel Common Vulnerabilities and Exposures (CVEs) and CPU vulnerabilities. Oversee the security patch life-cycle and release management to ensure the integrity of core virtualization and isolation layers.
  4. Partner with the technical stakeholders to align organizational goals. Drive the adoption of hardened standards and tools across the Cloud organization to ensure optimal security outcomes.
  5. Coach a distributed team of engineers, cultivating the competency in low-level security and kernel engineering to develop the next generation of technical leaders.

Skills

Required

  • C++ programming
  • software design and architecture
  • software product testing and launching
  • Security
  • Virtual Machine Monitor
  • Kernel

Nice to have

  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field
  • data structures and algorithms
  • technical leadership
  • cross-functional project experience
  • Linux Kernel

What the JD emphasized

  • security
  • virtualization
  • kernel
  • isolation frameworks
  • hardening
  • threats
  • low-level systems security
  • technical leadership
  • Linux kernel hardening
  • virtualization security
  • secure, high-performance compute
  • robust isolation boundaries
  • critical kernel Common Vulnerabilities and Exposures (CVEs)
  • CPU vulnerabilities
  • security patch life-cycle
  • release management
  • core virtualization
  • isolation layers
  • hardened standards
  • security outcomes
  • low-level security
  • kernel engineering