Senior Software Engineer, ML Compilers, Silicon

Google organizes the world's information and makes it universally accessible and useful, combining AI, Software, and Hardware to create helpful experiences.
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Description For Senior Software Engineer, ML Compilers, Silicon

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.

Last updated 15 days ago

Responsibilities For Senior Software Engineer, ML Compilers, Silicon

  • Analyze and improve the compiler quality and performance on optimization decisions, correctness, and compilation time
  • Develop parallelization and scheduling algorithms to optimize compute and data movement costs to execute ML workloads
  • Work with architects to design future accelerators, the hardware/software interface, and co-optimizations of the next generation EdgeTPU architectures

Requirements For Senior Software Engineer, ML Compilers, Silicon

  • Bachelor's degree in Computer Science, Electrical Engineering, similar technical field, or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages (e.g., C++)
  • 2 years of experience with data structures or algorithms

Interested in this job?

Jobs Related To Google Senior Software Engineer, ML Compilers, Silicon

Senior Software Developer, AI/Machine Learning, Applied AI

Senior Software Developer role at Google Cloud focusing on AI/ML applications for financial crime detection, requiring expertise in software development, machine learning, and financial technology.

AI/ML Engineer, National Security, Public Sector

Senior AI/ML Engineering role at Google focusing on national security applications, requiring extensive ML experience and security clearance, offering competitive compensation and benefits.

App Development Customer Engineer, Global Partnerships Sellside

Senior technical role combining AI/ML expertise with business strategy to drive partner success in app development and advertising solutions.

Senior Software Engineer, Generative AI and LLMs

Senior Software Engineer position at Google focusing on developing AI agents and LLMs for Pixel devices, combining machine learning expertise with mobile development.

Senior Imaging and On-Device Machine Learning Software Engineer, Silicon

Senior role developing imaging and ML software for Google Tensor SoCs and Pixel devices, focusing on Generative AI and Computational Photography implementation.