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
Contact Company
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 to join their innovative team. This role sits at the intersection of machine learning and compiler optimization, focusing on developing next-generation technologies for Google's AI infrastructure. The position involves working with cutting-edge ML compiler systems and hardware accelerators, specifically the EdgeTPU architecture.

As a Senior Software Engineer in this role, you'll be responsible for analyzing and improving compiler performance, developing sophisticated parallelization algorithms, and collaborating with hardware architects to design future accelerators. This position requires deep expertise in compiler optimization, machine learning systems, and high-performance computing.

Google's team combines the best of AI, Software, and Hardware to create transformative computing experiences. You'll be part of a team that's pushing the boundaries of what's possible in machine learning hardware and software co-design. The role offers the opportunity to work on projects that directly impact billions of users while advancing the state of the art in ML compiler technology.

The ideal candidate will bring strong software development experience, particularly in C++, along with a deep understanding of compiler architecture and machine learning systems. You'll work in a collaborative environment where you can contribute to the full stack of ML infrastructure, from low-level optimizations to high-level system design.

This position offers the chance to work at the forefront of AI technology, with access to Google's vast resources and the opportunity to influence the future of machine learning hardware acceleration. You'll be part of a team that values innovation, technical excellence, and the ability to solve complex problems at scale.

Last updated 2 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
  • 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 optimizations, parallelization (preferred)
  • Experience with compiler development in the context of accelerator-based architectures (preferred)

Interested in this job?

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

Senior Software Developer, AI/ML, Google Cloud AI

Senior Software Developer position at Google Cloud AI, focusing on machine learning research and development, requiring 5 years of software development experience and strong ML expertise.

Senior Software Engineer, ML, AI Innovation and Research

Senior Software Engineer position at Google focusing on ML/AI innovation, working with Gemini Nano and collaborating with research teams globally.

Senior Software Engineer, Generative AI and LLMs

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

Senior Software Engineer, ML, AI Innovation and Research

Senior Software Engineer position at Google focusing on ML and AI innovation, working with Gemini Nano and collaborating with research teams worldwide.

Senior Imaging and On-Device Machine Learning Software Engineer

Senior role focusing on imaging and machine learning software development for Google's Tensor SoC-based Pixel devices, involving AI and computational photography.