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 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.

Last updated 6 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
  • Master's degree or PhD in Computer Science or related technical field (preferred)
  • Experience in optimizing ML models for inference (preferred)
  • Experience with compilers and compiler development for accelerator-based architectures (preferred)

Interested in this job?

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

Senior Software Engineer, AI/ML, Google Cloud

Senior Software Engineer position at Google Cloud focusing on AI/ML development, requiring 5+ years of software development experience and strong ML infrastructure expertise.

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 the opportunity to work on cutting-edge ML technologies.

Senior Software Engineer, AI/ML, Google Cloud AI

Senior Software Engineer position at Google Cloud AI, focusing on developing AI/ML solutions and infrastructure, offering competitive compensation and the opportunity to work on cutting-edge technology.

Senior Software Engineer, AI/ML GenAI, Google Cloud AI

Senior Software Engineer position at Google Cloud AI focusing on GenAI development and implementation, offering competitive compensation and the opportunity to work on cutting-edge AI technologies.

Senior Software Engineer, Generative AI and LLMs

Senior Software Engineering role at Google focusing on Generative AI and LLMs for Pixel devices, combining ML expertise with mobile development.