IT & Software

Senior Software Engineer, TorchTPU

Google

London · Greater London · United Kingdom

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

Reference: WJ-747_31055805

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.