Staff Software Engineer, End-to-end Resource Management

Google Google · Big Tech · Kirkland, WA +1

Staff Software Engineer focused on end-to-end resource management for Google's computing infrastructure. This role involves technical leadership in designing, developing, and optimizing large-scale software solutions for real-time monitoring, dynamic resource allocation, and automated adjustments within the ML, Systems, & Cloud AI organization. The position requires extensive experience in C++, distributed systems, infrastructure, and software design, with a focus on efficiency and reliability.

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, develop, test, deploy, maintain, and enhance large scale software solutions.

Skills

Required

  • C++
  • infrastructure
  • distributed systems
  • software design
  • software architecture
  • testing
  • launching software products

Nice to have

  • data structures
  • algorithms
  • complex, matrixed organization
  • cross-functional projects
  • technical leadership
  • project teams
  • technical direction

What the JD emphasized

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