Staff Software Engineer, Cloud Central Fleet

Google Google · Big Tech · Hyderabad, Telangana, India

Staff Software Engineer role at Google focused on optimizing the planning, delivery, and management of Google's fleet of machines in data centers. The role involves leading the evolution of a distributed software system, providing technical leadership, and influencing a distributed team. It requires experience in C++, large-scale infrastructure, distributed systems, and software design/architecture. Experience in capacity planning and optimization is preferred.

What you'd actually do

  1. Lead the evolution of a distributed software system that plans the Google fleet. Provide technical leadership on projects.
  2. Influence and coach a distributed team of engineers. Design, develop, test, deploy, maintain, and enhance large scale software solutions.
  3. Facilitate alignment and clarity across teams on goals, outcomes, and timelines. Learn about and utilize mathematical optimization to optimize Google resources.
  4. Learn about and help land Google data centers and hardware/networking/services. Manage project priorities, deadlines, and deliverables.
  5. Lead a team of engineers developing key capacity planning and optimization capabilities for a shared compute fleet. Provide strategic leadership to high-impact projects with the potential to deliver efficiency improvements.

Skills

Required

  • C++
  • large-scale infrastructure
  • distributed systems
  • networks
  • compute technologies
  • storage
  • hardware architecture
  • software products
  • software design
  • software architecture

Nice to have

  • data structures
  • algorithms
  • complex, matrixed organization
  • cross-functional projects
  • cross-business projects
  • technical leadership
  • capacity and demand planning
  • supply chain operations
  • technical infrastructure

What the JD emphasized

  • large-scale software solutions
  • large-scale infrastructure
  • distributed systems