Senior Software Engineer, TorchTPU

Company: Google
Apply for the Senior Software Engineer, TorchTPU
Location: London
Job Description:

Overview

In this role, you will advance AI framework development to run PyTorch on Google Cloud TPUs and GPUs, optimizing performance at scale. You will work within the Core ML/PyTorch TPU team to support ML frameworks and compilers across TPU pods and cloud GPUs. You’ll enable large-scale generative models, CV, NLP, and other workloads, impacting how customers train and deploy state-of-the-art models in the cloud. This is an opportunity to shape PyTorch-in-Cloud and contribute to open-source efforts with cross-functional partners.

Responsibilities

  • Develop and optimize PyTorch on TPUs/GPUs for cloud training and inference
  • Provide comprehensive ML framework and compiler support in Cloud TPU/GPUs environments
  • Scale and tune models across domains (CV, NLP, speech, recommendations) for performance and cost
  • Collaborate with Google teams and researchers to advance ML capabilities in PyTorch-in-Cloud
  • Contribute to open-source software development and ecosystem engagements

Key requirements

  • Bachelor’s degree in Computer Science or related field; equivalent practical experience
  • 5+ years of software development experience (C++, C, or Python)
  • Experience leading cross-functional software projects from inception to delivery
  • effective communication in fast-paced environments
  • cross-functional collaboration
  • leadership and ownership mindset
  • Experience with ML frameworks (TensorFlow, JAX, PyTorch)
  • Hardware performance analysis on TPUs and GPUs
  • Compiler experience / compiler construction

…

Posted: October 17th, 2026