Google is seeking a Senior Software Engineer to join their ML Compilers team within their Silicon division. This role sits at the intersection of machine learning, compiler optimization, and hardware acceleration, focusing on developing next-generation technologies that will impact billions of users.
The position requires expertise in compiler development, particularly for accelerator-based architectures, and optimization of ML models for inference. You'll be working on critical projects involving parallelization algorithms, scheduling optimizations, and hardware/software interface design for EdgeTPU architectures.
As part of Google's broader mission to organize the world's information, you'll be contributing to the team that combines Google's AI, Software, and Hardware capabilities to create groundbreaking helpful experiences. The role offers opportunities to work with cutting-edge technology while collaborating with architects and other engineers to shape the future of Google's hardware acceleration capabilities.
The ideal candidate will bring strong software development experience, particularly in C++, along with deep knowledge of data structures and algorithms. Advanced education in Computer Science or related fields is valued, as is practical experience with ML model optimization and compiler development for accelerators.
This position offers the chance to work on challenging technical problems at scale, with access to Google's vast resources and the opportunity to impact products used by billions of users. The role combines hands-on technical work with strategic thinking about future hardware architectures, making it an exciting opportunity for engineers passionate about the intersection of ML, compilers, and hardware optimization.