Google
Software Engineer II, TPU Compiler
Found: November 14, 2025
This role is based in London, UK.
Responsibilities:
- Write product or system development code and lead design reviews.
- Review code and provide feedback to ensure best practices.
- Triage product or system issues and debug them.
- Contribute to the TPU compiler for a novel processor designed to accelerate machine learning workloads.
Minimum qualifications:
- Bachelor’s degree or equivalent practical experience.
- 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
- 1 year of experience with data structures or algorithms.
- Experience with C++, compiler construction, and performance optimization.
Preferred qualifications:
- Master's degree in Computer Science or a related technical field.
- Experience with Machine Learning architecture and infrastructure.
- Understanding of accelerators, such as VLIW, Vector machines, GPUs, or DSPs.
- Understanding of debugging correctness and performance issues at all levels of the stack.