Google is seeking a Senior Software Engineer specializing in ML Compilers for their Silicon team. This role is crucial for developing next-generation technologies that impact billions of users' interactions with information. The position combines software engineering expertise with machine learning compiler optimization, focusing on accelerator-based architectures.
As part of Google's mission to organize and make information universally accessible, you'll work at the intersection of AI, Software, and Hardware. The role involves managing project priorities while designing, developing, and maintaining software solutions that make computing faster and more powerful.
Key responsibilities include optimizing compiler performance, developing parallelization algorithms for ML workloads, and collaborating with architects on future accelerator designs. The ideal candidate should have strong software development experience, particularly in C++, and deep knowledge of data structures and algorithms.
The position offers the opportunity to work on cutting-edge ML compiler technology while contributing to Google's hardware/software interface development. You'll be part of a team that combines the best of Google's AI, Software, and Hardware capabilities to create innovative computing solutions.
This role is perfect for someone who wants to impact how machine learning models are optimized for inference and is interested in compiler development for accelerator-based architectures. The position requires both technical depth in compiler optimization and the ability to collaborate across teams to design next-generation computing solutions.