Software Engineer III, TPU Compiler
GoogleUnited Kingdom
UK15000GBP - 500000GBP
Experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and applied knowledge within relevant area.
Minimum qualifications
- Bachelor’s degree or equivalent practical experience.
- 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
- 1 year of experience with ML infrastructure (e.g., model deployment, model evaluation, optimization, data processing, debugging).
- Experience in C++.
- Experience with performance, systems data analysis, visualization tools, or debugging.
- Master's degree or PhD in Computer Science or related technical fields and 5 years of experience with data structures/algorithms.
- 2 years of experience with data structures or algorithms.
- Experience in Machine Learning and High Performance Computing (HPC).
- Experience optimizing distributed programs at large-scale and experience with Compilers and Compiler construction.
- Excellent debugging and programming concurrent/parallel computations, and excellent working on accelerators including but not limited to VLIW and Vector machines, GPUs, or DSPs.
Our team develops the Accelerated Linear Algebra (XLA) Tensor Processing Units (TPU) parallelizing compiler used to partition, optimize, and run large-scale machine learning models across multiple TPU accelerators for internal Google, Google DeepMind and external customers. The software stack includes the partitioner to share work across multiple TPUs, scheduling optimizations, and code generation.
Responsibilities
- Write product or system development code for the TPU compiler (in C++).
- Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
- Contribute to a compiler which scales-out machine learning models across accelerators like TPU/Graphics Processing Unit (GPU) at Google and Cloud.
- Conduct static and runtime performance analysis of important large-scale production models.
- Design and implement performance optimizations and critical features, which increase the velocity of important production teams.
View all remote jobs at Google →
FAQ
- Is the Software Engineer III, TPU Compiler position at Google remote?
- Yes. This role was posted on Remote Backend Jobs, a job board that lists exclusively fully remote positions.
- What is the salary for the Software Engineer III, TPU Compiler role?
- The posted salary range for this position is 15000GBP - 500000GBP.
- When was this Software Engineer III, TPU Compiler job posted?
- This listing was posted on November 20, 2025 and is still open for applications.
- How do I apply for the Software Engineer III, TPU Compiler position at Google?
- Use the apply button on this page — it takes you directly to the employer’s application page.
More remote Data Analysis jobs
Sr. Market Risk and Quantitative Analyst
Phillips 66United States
$160k - $196k per yearUSremotemachine learningpython+8
Senior Backend Developer (Python) - Remote
IOFull Remote
£58,000 - 90,000 per yearunited kingdomfull-time
Senior Data Analyst, Risk Analytics
SeatGeekUnited States
$108k - $157k per yearUSremotepythonsql+10
Senior Data Analyst, Risk Analytics
SeatGeekUnited States
$108k - $157k per yearUSremotepythonsql+10
Business Intelligence Analyst
BlockSan Francisco, United States
$135k - $203k per yearUSremotepythonsql+8