Google
Software Engineer III, TPU Compiler
Found: November 19, 2025
This role is based in London, UK.
Responsibilities:
- Write product or system development code for the TPU compiler (in C++).
- Participate in design reviews with peers and stakeholders.
- Contribute to a compiler that scales machine learning models across accelerators.
- Conduct performance analysis of large-scale production models.
- Design and implement performance optimizations.
Minimum qualifications:
- Bachelor’s degree or equivalent practical experience.
- 2 years of software development experience in one or more programming languages.
- 1 year of experience with ML infrastructure.
- Experience in C++.
- Experience with performance and systems data analysis.
Preferred qualifications:
- Master's degree or PhD in Computer Science or related fields.
- 5 years of experience with data structures/algorithms.
- Experience in Machine Learning and High Performance Computing.
- Experience optimizing distributed programs and working with compilers.