Google is seeking a Senior Software Engineer to join their Tensor Processing Units (TPU) Compiler team. This role is crucial in developing and optimizing the compiler for Google's custom-designed TPU processors, which accelerate machine learning and scientific computing workloads. The position offers unique opportunities to work across the compiler stack, from LLVM to MLIR middle-end implementations.
The ideal candidate will have strong experience in compiler development, CUDA C++ applications, and machine learning technologies. You'll be working on cutting-edge technology that powers both internal Google services and external Cloud customers. The role involves close collaboration with TPU users and hardware designers to optimize performance and contribute to future processor designs.
The position offers competitive compensation ($161,000-$239,000) plus bonus, equity, and comprehensive benefits. You'll be part of Google Cloud's mission to accelerate digital transformation across industries, working with enterprise-grade solutions and cutting-edge technology. The team's work directly impacts how machine learning workloads are processed at scale, making this an exciting opportunity for engineers passionate about compiler optimization and machine learning infrastructure.
This role combines technical depth in compiler development with the broad impact of Google's machine learning infrastructure. You'll be at the forefront of hardware/software co-design, working on technology that powers next-generation AI applications. The position offers growth opportunities and the chance to work with leading experts in compiler development, machine learning, and hardware design.