Software Engineer Manager, Virtualization

Google Google · Big Tech · Sunnyvale, CA +1

Software Engineering Manager for Virtualization, focusing on managing teams, setting priorities, and leading the development of virtual machine monitor (VMM), cloud hypervisor (CHV), and IOMMU unit stack. The role involves overseeing specialized tooling, ensuring compatibility across product lines, and supporting the virtualization layer across production hosts. The team is part of the AI and Infrastructure group, but the role itself is not directly AI/ML development.

What you'd actually do

  1. Set and communicate team priorities that support the broader organization's goals. Align strategy, processes, and decision-making across teams.
  2. Set clear expectations with individuals based on their level and meet regularly with individuals to discuss performance and development and provide feedback and coaching.
  3. Lead the development of the virtual machine monitor (VMM) and cloud hypervisor (CHV) and input-output memory management (IOMMU) unit stack.
  4. Oversee the development of specialized tooling to support engineering practices within the virtualization and systems programming space.
  5. Support the delivery of the virtualization layer across production hosts, ensuring compatibility across various product lines and hardware configurations.

Skills

Required

  • people management
  • project management
  • mentoring
  • C/C++
  • Rust
  • developing infrastructure
  • distributed systems
  • networks
  • compute technologies
  • storage
  • hardware architecture

Nice to have

  • technical infrastructure
  • Linux internals
  • virtual machine monitor
  • Linux Kernel

What the JD emphasized

  • virtual machine monitor (VMM)
  • cloud hypervisor (CHV)
  • input-output memory management (IOMMU)