Google is seeking a Senior Software Engineer to join their ML Compilers team within their Silicon division. This role combines Google's expertise in AI, Software, and Hardware to create groundbreaking technologies. The position focuses on developing and optimizing compiler systems for machine learning workloads, particularly for accelerator architectures.
The ideal candidate will have strong experience in compiler development, optimization techniques, and machine learning systems. They will work on critical projects involving compiler quality improvement, parallelization algorithms, and hardware/software interface design for next-generation EdgeTPU architectures.
This is an excellent opportunity for someone passionate about the intersection of machine learning and systems engineering. The role offers the chance to work on cutting-edge technology that impacts billions of users worldwide. As part of Google's mission to organize the world's information, you'll be contributing to making computing faster, more seamless, and more powerful.
The position requires expertise in software development, particularly in C++, along with a strong foundation in data structures and algorithms. While a Bachelor's degree is required, advanced degrees (Master's or PhD) in Computer Science or related fields are preferred. Experience with ML model optimization for inference and compiler development for accelerator-based architectures would be particularly valuable.
Working at Google provides the opportunity to collaborate with world-class engineers and researchers, access to state-of-the-art resources, and the chance to solve complex technical challenges at scale. The role combines technical depth with the breadth of impact that comes from working at one of the world's leading technology companies.