Senior Staff Software Engineer, Accelerator Platforms

Google Google · Big Tech · Sunnyvale, CA +1

Senior Staff Software Engineer role focused on architecting and driving software innovations for Google's AI and High-Performance Computing (HPC) infrastructure, specifically the software stack above firmware for accelerator platforms (GPUs, TPUs). Responsibilities include defining technical roadmaps, leading cross-team technical programs, and focusing on distributed systems, Linux OS, networking, and hardware integration.

What you'd actually do

  1. Serve as the Tech Lead (TL), defining the architecture and technical road map for the software stack on our accelerator platforms.
  2. Drive large-scale technical programs from concept to deployment, ensuring cross-team alignment and on-time delivery of complex systems. This includes interfacing with hardware, software, and SRE teams to deliver scalable solutions for Google's Data Centers.
  3. Be responsible for guiding multiple teams through the successful design, development, and execution of this roadmap.
  4. Focus on distributed systems software, core Linux OS components, Linux Networking, Power Management strategies, and the intricate interactions with hardware buses such as PCIe, USB, and I2C.

Skills

Required

  • software development
  • embedded operating systems
  • design and architecture
  • testing/launching software products
  • Linux networking concepts and development
  • Linux OS internals, kernel development, or systems programming

Nice to have

  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field
  • data structures and algorithms
  • technical leadership role leading project teams and setting technical direction
  • complex, matrixed organization involving cross-functional, or cross-business projects
  • High-Performance Computing (HPC) systems and networking
  • industry standardization bodies (e.g., PCI-SIG, Compute Express Link (CXL) Consortium, Distributed Management Task Force (DMTF), Open Compute Project (OCP))

What the JD emphasized

  • accelerator platforms
  • AI and High-Performance Computing (HPC) infrastructure
  • software stack above the firmware
  • distributed systems
  • Linux OS
  • networking
  • power management
  • hardware through buses like Peripheral Component Interconnect Express (PCIe)
  • massive-scale deployment of Accelerators (e.g., GPUs, TPUs, etc.)
  • AI and Infrastructure team
  • AI and Infrastructure at unparalleled scale, efficiency, reliability and velocity
  • cutting-edge AI models
  • unparalleled computing power
  • hyperscale computing
  • TPUs
  • Vertex AI for Google Cloud
  • Google Global Networking
  • Data Center operations
  • systems research
  • software development
  • embedded operating systems
  • design and architecture
  • testing/launching software products
  • Linux networking concepts and development
  • Linux OS internals, kernel development, or systems programming
  • High-Performance Computing (HPC) systems and networking

Other signals

  • AI infrastructure
  • Accelerator Platforms
  • Distributed Systems
  • High-Performance Computing (HPC)