Senior Software Engineer, ML Compilers, Silicon

Google organizes the world's information and makes it universally accessible and useful through AI, Software, and Hardware innovations.
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 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.

Last updated 9 hours 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 Engineer, AI/ML GenAI, Google Cloud AI

Senior Software Engineer position at Google Cloud AI, focusing on GenAI development and implementation, combining advanced AI research with practical software engineering to deliver innovative solutions across industries.

Senior Software Engineer, Core Machine Learning, Google Cloud

Senior Software Engineer position at Google Cloud focusing on core machine learning infrastructure and development, offering competitive compensation and opportunity to work on cutting-edge ML technologies.

Senior Software Engineer, Machine Learning, Google Ads

Senior Software Engineer position at Google focusing on Machine Learning for Google Ads, developing AI/ML solutions for advertising technology.

Senior Software Engineer, AI/ML, Google Ads

Senior Software Engineer position at Google focusing on AI/ML applications for Google Ads, requiring expertise in machine learning infrastructure and software development.

Senior Software Engineer, Core Machine Learning, Google Cloud

Senior Software Engineer position at Google Cloud focusing on core machine learning infrastructure and development, offering competitive compensation and opportunity to impact billions of users.