Назад к вакансиям

Software Engineer lll, Cloud Machine Learning Compute Services

GoogleTel Aviv и ещё 1 городот 2 лет
PythonJavaGoMachine LearningC++Distributed systemsCloudCloud InfrastructureAI PlatformsSoftware as a Service

Описание

This role is a high-impact opportunity for a Software Engineer to build mission-critical distributed systems and control planes that power Google's largest AI supercomputers. You will take end-to-end ownership of features and components that bridge utility grid constraints, data center power infrastructure, and large-scale Cloud Tensor Processing Units (TPUs) clusters. By delivering resilient automation, high-recall alerting, and intelligent power actuation, your work directly enables Google's strategic AI customers to scale frontier model training and inference safely and efficiently within data center megawatt limits.

Responsibilities

  • Build and maintain the software systems and control planes that run Google's Cloud TPU infrastructure
  • Own end-to-end features across the TPU software stack, which may include cluster and fleet management, power and resource orchestration, host and runtime software, hardware qualification, or fleet health and observability
  • Write production code, build automated validation pipelines, and improve telemetry and tooling to keep large-scale TPU clusters reliable and efficient for AI training and inference workloads
  • Design, implement, and test software components, debug complex issues across distributed systems and hardware interfaces, and take features from initial design to production roll-out
  • Work closely with partner engineering teams across Google Cloud and data center infrastructure to understand customer and operational requirements

Requirements

  • Bachelor
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree
  • 2 years of experience with AI Platforms
  • 1 year of experience developing/launching products/technologies within software as a service or a related area
  • Experience developing/launching products/technologies within Cloud Infrastructure

Nice to have

  • Bachelor's, Master's, or PhD degree in Computer Science, a related technical field, or equivalent practical experience
  • 2 years of experience in software development (or 1 year with a relevant advanced degree), building and testing reliable backend or distributed systems in C++, Go, Python, or Java
  • Experience designing and executing testing strategies beyond unit tests and maintaining production service health
  • Experience with Machine Learning Infrastructure
  • Strong foundation in software engineering, distributed systems, and production reliability, with a demonstrated ability to independently deliver end-to-end features and components in a collaborative, fast-paced environment

Hiring process

  • In most instances, this position requires in-person interviews as part of the hiring process