Jobs · Engineering · California

Senior Software Engineering Manager, GCE, Resource and Service Orchestration

Google · Sunnyvale, CA · 6 days ago
On-siteEngineeringFull-time

About the role

Like Google's own ambitions, the work of a Software Engineer goes beyond just Search. Software Engineering Managers have not only the technical expertise to take on and provide technical leadership to major projects, but also manage a team of Engineers. You not only optimize your own code but make sure Engineers are able to optimize theirs. As a Software Engineering Manager you manage your project goals, contribute to product strategy and help develop your team. Teams work all across the company, in areas such as information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, user interface design; the list goes on and is growing every day. Operating with scale and speed, our exceptional software engineers are just getting started -- and as a manager, you guide the way.

Responsibilities

  • Define the multi-year technical roadmap and architectural goal for Zone and Cluster Services managing Google Compute Engine (GCE) Resources. Drive innovations around AI Cluster Management, VM Core Services, and Instance Management.
  • Lead initiatives to empower customers leveraging Tensor Processing Unit (TPUs) and Graphics Processing Unit (GPUs) at unprecedented scale with granular control over cluster configuration, scheduling, and management.
  • Lead, mentor, and grow a high-performing distributed engineering team consisting of Staff Software Engineers, Software Engineering Managers, and Software Engineers across multiple geographic regions.
  • Oversee system health, performance improvements, and critical initiatives such as Compute Disaster Recovery control plane automation to guarantee maximum uptime and recovery capabilities.
  • Partner closely with Product Management, Capacity Planning, and other infrastructure teams to deliver reliable and efficient massive-scale AI and Infrastructure innovations.

Qualifications

  • Master's degree or PhD in Computer Science or related technical field (preferred).
  • Experience managing technical teams as a team lead or manager, preferably as a manager of distributed teams (multiple sites/locations).
  • Experience with building large-scale distributed systems, other cloud service infra and cluster management technologies.
  • Experience with large-scale AI/ML workloads and a strong understanding of the AI/ML landscape.

Similar jobs