Senior Software Engineer, ML Infrastructure, Control Plane

Google Google · Big Tech · Sunnyvale, CA +1

The role focuses on designing and delivering an orchestration layer for Google's AI workloads, specifically within the Compute Infrastructure team. This involves managing and scheduling ML workloads at scale across data centers, contributing to the development of AI and Infrastructure at Google.

What you'd actually do

  1. Design and deliver an orchestration layer for Google's AI workloads.
  2. Partner with executive technical leadership and cross-functional teams to turn business goals into concrete technical priorities and engineering roadmaps.
  3. Navigate open-ended architectural challenges and actively contribute to engineering efforts to drive key milestones.
  4. Influence technical direction and engineering practices across the broader Compute Infrastructure organization to drive consistency and best practices.
  5. Provide technical guidance and mentorship to a executive engineering team, helping them navigate open-ended architectural issues.

Skills

Required

  • software development in one or more programming languages (e.g., Java, C++, Go, or Python)
  • software architecture
  • system design
  • distributed systems
  • Infrastructure as a Service (IaaS) cloud platforms (e.g., Google Cloud Platform)

Nice to have

  • data structures/algorithms
  • technical leadership role
  • planning, building, and deploying machine learning infrastructure

What the JD emphasized

  • ML infrastructure
  • orchestration layer for Google's AI workloads
  • scheduling of virtually all ML and non-ML workloads

Other signals

  • ML infrastructure
  • orchestration layer for AI workloads
  • scheduling of ML workloads