Jobs · Engineering · California

Director, Engineering, Global ML Scheduling Infrastructure

Google · Sunnyvale, CA · 1 wk ago
On-siteEngineeringFull-time

About the job

A core suite of systems and infrastructure manages Google's global orchestration for throughput-oriented workloads across various fleet locations, maximizing resource efficiency on a massive scale. Specializing in accelerator scheduling and massive-scale Machine Learning (ML) training, this infrastructure serves both internal Google fleets and the Google Cloud Platform (GCP). Its capabilities are continuously expanding to encompass the entire traditional compute fleet alongside the accelerator fleet. By offering workload flexibility across spatial, platform, and quota dimensions, these systems achieve exceptionally high fleet occupancy while maintaining robust usability and reliability for third-party customers and all major Google product areas.

Responsibilities

  • Define and execute the long-term technical vision and engineering strategy for the Global ML Scheduling Infrastructure functional area, ensuring highly scalable and efficient workload scheduling across Google’s global fleet.
  • Manage and grow a high-performing engineering organization distributed across the United States and Poland, and collaborating with functions including SRE, PMO, and analytics teams.
  • Partner strategically with executive leadership and cross-functional stakeholders across technical infrastructure and product areas to align platform capabilities with Alphabet’s accelerating demands for machine learning and throughput-oriented computing.
  • Drive architectural evolution and operational excellence across the suite of scheduling microservices, maintaining rigorous SLOs for queuing, fair sharing, cell-level actuation, and multi-tenant resource optimization.
  • Advocate for a collaborative and psychologically safe environment that prioritizes talent development, imports and exports top engineering talent, and exemplifies Google's core leadership principles.

Qualifications

  • Bachelor’s degree in Computer Science or equivalent practical experience.
  • 15 years of experience in software engineering.
  • 10 years of experience managing and leading large-scale distributed engineering teams.
  • Experience managing international teams and driving cross-site organizational alignment.
  • Experience leading infrastructure engineering organizations, specifically managing control planes, cluster management systems, or distributed job scheduling platforms.

Preferred qualifications

  • Experience leading enterprise-level AI transformations, including scaling TPU/GPU accelerator infrastructure, and accelerating the transition of complex ML research innovations into high-performance, production-ready developer platforms.
  • Ability to navigate complex matrixed organizations, influence technical strategy at the industry level, and drive convergence across legacy and modernized stacks.
  • Domain expertise in distributed resource management, machine learning training infrastructure, hardware accelerator orchestration (GPUs/TPUs), and large-scale cloud computing platforms.
  • Technical expertise in designing, building, and operating global-scale scheduling and orchestration systems, specifically specializing in multi-cell/multi-tenant scheduling ecosystems, throughput-oriented batch workloads, and resource optimization.

Pay

$307,000 - $428,000 (USD) + 30% bonus target + equity + benefits

Schedule

Full-time

Similar jobs