Senior Software Engineer, Ai/ml, Ads Training

Google Google · Big Tech · Mountain View, CA +1

Senior Software Engineer focused on optimizing TPU efficiency and stability for large-scale AI/ML training infrastructure within Google Ads. The role involves migrating models to JAX, supporting next-generation TPUs, and implementing cross-stack optimizations to improve resource efficiency and reduce costs.

What you'd actually do

  1. Write and test product or system development code.
  2. Collaborate with peers and stakeholders through design and code reviews to ensure best practices amongst available technologies (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  3. Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
  4. Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
  5. Design and implement solutions in one or more specialized ML areas, leverage ML infrastructure, and demonstrate expertise in a chosen field.

Skills

Required

  • Python
  • C++
  • Machine Learning infrastructure
  • ML execution frameworks (e.g., TensorFlow, JAX, PyTorch)
  • hardware accelerators (e.g., TPUs, GPUs)
  • large-scale distributed systems
  • performance debugging

Nice to have

  • Master's degree or PhD in Computer Science or related technical field
  • data structures and algorithms
  • technical leadership role
  • developing accessible technologies

What the JD emphasized

  • TPU efficiency at scale
  • core training stack
  • large-scale Ads models
  • JAX
  • next-generation TPUs
  • cross-stack optimizations
  • resource-efficient ML initiatives

Other signals

  • TPU efficiency at scale
  • core training stack
  • large-scale Ads models
  • JAX
  • next-generation TPUs
  • cross-stack optimizations
  • resource-efficient ML initiatives