Staff Software Engineer, Cooling Optimization

Google Google · Big Tech · Sunnyvale, CA +1

Software Engineer role focused on developing and managing software for Google's global data center cooling infrastructure, ensuring efficiency and reliability. The role involves technical leadership, influencing teams, and designing/implementing software for cooling device management, with a strong emphasis on C++ and distributed systems.

What you'd actually do

  1. Provide technical leadership on high-impact projects.
  2. Influence and coach a distributed team of engineers.
  3. Facilitate alignment and clarity across teams on goals, outcomes, and timelines.
  4. Manage project priorities, deadlines, and deliverables.
  5. Design and implement software for cooling device management.

Skills

Required

  • C++
  • Go
  • Python
  • software design
  • software architecture
  • distributed systems
  • infrastructure development
  • testing
  • launching software products
  • technical leadership

Nice to have

  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field
  • data structures
  • algorithms
  • technical leadership role leading project teams
  • setting technical direction
  • cross-functional projects
  • cross-business projects
  • control theory
  • cooling systems
  • data center architecture
  • data center technology
  • systems development life-cycle

What the JD emphasized

  • 8 years of experience programming in C++
  • 5 years of experience testing, and launching software products
  • 5 years of experience building and developing infrastructure, distributed systems or networks, or experience with compute technologies, storage, or hardware architecture
  • 3 years of experience with software design and architecture
  • Experience with C++, Go, or Python, and software architecture and leadership