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 combines cutting-edge machine learning with compiler optimization expertise, focusing on developing next-generation technologies that will impact billions of users. The position involves working on critical projects related to compiler development for ML workloads and accelerator architectures.

As a Senior Software Engineer in the ML Compilers team, you'll be at the forefront of optimizing machine learning models for inference, developing sophisticated parallelization algorithms, and collaborating with hardware architects to design future accelerators. Your work will directly influence the performance and efficiency of Google's ML infrastructure.

The role requires strong technical expertise in compiler development, particularly for accelerator-based architectures, and a deep understanding of machine learning optimization techniques. You'll be working with a team that combines the best of Google AI, Software, and Hardware to create groundbreaking solutions.

This position offers the opportunity to work on challenging technical problems at scale, with access to Google's vast resources and cutting-edge technology. You'll be part of a team that's pushing the boundaries of what's possible in ML compilation and hardware acceleration, while contributing to Google's mission of organizing the world's information and making it universally accessible.

The ideal candidate will bring expertise in compiler optimizations, parallelization techniques, and ML model optimization, along with strong software development skills. You'll have the chance to shape the future of ML hardware/software interfaces and contribute to the next generation of EdgeTPU architectures.

Last updated 3 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 accelerator-based architectures (preferred)

Interested in this job?

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

Senior Software Engineer, Search Quality

Senior Software Engineer position at Google focusing on Search Quality, combining ML expertise with software engineering to enhance search capabilities using LLMs.

Senior Software Engineer, Generative AI, Data Analytics

Senior Software Engineer role at Google Cloud focusing on Generative AI and Data Analytics development, offering competitive compensation and opportunity to work on cutting-edge cloud technologies.

Senior Software Engineer AI/Machine Learning, Applied AI

Senior Software Engineer position at Google Cloud focusing on AI/ML development, requiring 5 years of software development experience and strong expertise in machine learning algorithms and tools.

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

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

Senior Software Engineer, Natural Language Processing, Google Research

Senior Software Engineer position at Google Research focusing on Natural Language Processing and Large Language Models development for multilingual capabilities.