Senior Software Engineer, TorchTPU

Google

Greater London

On-site

GBP 120,000 - 180,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Google Cloud is hiring software engineers to advance AI framework development and ML infrastructure. You will enable PyTorch models on TPUs/GPUs, optimize performance, and collaborate with teams across Google to push ML capabilities in Cloud environments.

The role focuses on large-scale ML systems, compiler support, and open-source contributions, with opportunities to work on cutting-edge AI models and tooling.

Qualifications

  • Bachelor's degree in Computer Science, related technical field, or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages (e.g., C++, C, or Python).
  • Experience in leading cross-functional software oriented projects from inception to delivery.
  • 5 years of experience with data structures and algorithms.
  • Experience with ML frameworks (e.g., TensorFlow, JAX, PyTorch) and hardware performance analysis, particularly with TPUs and GPUs.
  • Experience with Compilers and Compiler construction.
  • Experience programming in Python.
  • Ability to effectively navigate and communicate in a fast-paced environment.

Responsibilities

  • Work on AI framework development to enable PyTorch models on Google Cloud's TPUs/GPUs and tune for peak performance.
  • Provide comprehensive support for ML frameworks and compilers on Cloud TPUs and GPUs, enabling training and deployment of the most advanced ML models.
  • Enable PyTorch models at massive scale for generative models, computer vision, machine translation, language modeling, rankings and recommendations, speech recognition, etc.
  • Collaborate with other Google teams and leading researchers to continuously bring ML capabilities to our PyTorch-in-Cloud offering.
  • Contribute to open-source software development.

Skills

Python
Team collaboration
Communication in fast-paced env

Education

Bachelor's degree in CS or related field

Tools

TensorFlow
JAX
PyTorch
TPU
GPU
Compiler construction

Job description

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

Minimum qualifications
  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages (e.g., C++, C, or Python).
  • Experience in leading cross-functional software oriented projects from inception to delivery.
Preferred qualifications
  • 5 years of experience with data structures and algorithms.
  • Experience with ML frameworks (e.g., TensorFlow, JAX, PyTorch) and hardware performance analysis, particularly with TPUs and GPUs.
  • Experience with Compilers and Compiler construction.
  • Experience programming in Python.
  • Ability to effectively navigate and communicate in a fast-paced environment.

Google Cloud's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google Cloud's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. You will anticipate our customer needs and be empowered to act like an owner, take action and innovate. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

The Core ML team contributes to frameworks and compilers that support the Google Cloud Platform (GCP) Cloud TPU service and related ML models/frameworks. It provides ML infrastructure customers (both external and internal to Google) with large-scale, cloud-based access to Google’s first-party ML supercomputers (TPUs and TPU Pods) to run training and inference workloads using PyTorch and JAX.

The PyTorch TPU team is responsible for the PyTorch ML framework/processes/ecosystem/model performance, as well as engagements with customers who take advantage of Google’s TPUs to achieve massive scale and speed in their ML workloads.Google Cloud accelerates every organization’s ability to digitally transform its business and industry. We deliver enterprise-grade solutions that leverage Google’s technology, and tools that help developers build more sustainably. Customers in more than 200 countries and territories turn to Google Cloud as their trusted partner to enable growth and solve their most critical business problems.

Responsibilities
  • Work on AI framework development to successfully enable PyTorch models to run on Google Cloud's Tensor Processing Units (TPUs) and Graphics Processing Units (GPUs) and tune for peak performance.
  • Provide comprehensive support for ML frameworks and compilers on Cloud TPUs and GPUs, enabling the training and deployment of the most advanced machine learning models, driving innovation and breakthroughs.
  • Enable PyTorch models at massive scale for generative models, computer vision (image recognition, object detection, image generation), machine translation, language modeling, rankings and recommendations, speech recognition, etc.
  • Collaborate with other Google teams and leading researchers across the industry to continuously bring ML capabilities to our PyTorch-in-Cloud offering.
  • Contribute to open-source software development.

Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form .

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, TorchTPU
Senior Software Engineer, TorchTPU

Google LLC • Greater London

On-site
GBP 120,000 - 200,000
Senior ML Systems Engineer: TPU/GPUs & Cloud
Senior ML Systems Engineer: TPU/GPUs & Cloud

Google • Greater London

On-site
GBP 120,000 - 180,000
Senior ML Systems Engineer — Scale PyTorch on Cloud TPUs
Senior ML Systems Engineer — Scale PyTorch on Cloud TPUs

Google LLC • United Kingdom

On-site
GBP 120,000 - 180,000
Software Engineer, TPU Compiler, PhD, Early Careers
Software Engineer, TPU Compiler, PhD, Early Careers

Google Inc. • Greater London

On-site
GBP 60,000 - 90,000
Senior Software Engineer: PyTorch on TPUs & Cloud AI
Senior Software Engineer: PyTorch on TPUs & Cloud AI

Google LLC • Greater London

On-site
GBP 120,000 - 200,000
Senior GPU Performance Software Engineer, AI/ML
Senior GPU Performance Software Engineer, AI/ML

Google • Greater London

On-site
GBP 120,000 - 180,000
Senior GPU Performance Software Engineer, AI/ML
Senior GPU Performance Software Engineer, AI/ML

Google LLC • Greater London

On-site
GBP 90,000 - 150,000
AI/ML Staff Software Engineer, AI Data
AI/ML Staff Software Engineer, AI Data

Google LLC • Greater London

On-site
GBP 210,000 - 270,000
Software Engineer, AI/ML, PhD, Early Career
Software Engineer, AI/ML, PhD, Early Career

Google Inc. • Greater London

On-site
GBP 70,000 - 90,000
Tech Lead, Gemini Inference Performance, DeepMind
Tech Lead, Gemini Inference Performance, DeepMind

DeepMind Technologies Limited • Greater London

On-site
GBP 150,000 - 190,000