Google is seeking a Software Engineer to join their Technical Infrastructure team, focusing on TPU (Tensor Processing Unit) and Machine Learning Supercomputer systems. This role combines software engineering with cutting-edge AI infrastructure development. You'll be responsible for designing and maintaining TPU supercomputer software, managing AI computing systems, and creating debugging tools. The position requires expertise in software development, distributed systems, and machine learning concepts.
The role offers an opportunity to work on critical projects that power Google's massive-scale operations. You'll collaborate with various teams including Silicon, Software, Site Reliability, and Operations to ensure the reliability and performance of TPU systems. The position involves full-stack development across different layers of the software stack, from system-level tools to high-level applications.
As part of Google's Technical Infrastructure team, you'll be at the forefront of maintaining and developing the architecture that keeps Google's product portfolio running. The team takes pride in being "engineers' engineers" and focuses on building and maintaining the next generation of Google platforms. This role is perfect for someone who wants to combine software engineering expertise with machine learning infrastructure development at one of the world's leading technology companies.
The ideal candidate should have experience in software development, understanding of distributed systems, and knowledge of machine learning algorithms. You'll be working in an environment that values innovation, technical excellence, and collaboration. Google offers a supportive workplace culture that emphasizes diversity, inclusion, and equal opportunity for all employees.