Senior Software Engineer, ML Compilers, Google Silicon

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

Description For Senior Software Engineer, ML Compilers, Google Silicon

Google is seeking a Senior Software Engineer to join their ML Compilers team, focusing on EdgeTPU technology. This role sits at the intersection of machine learning, compiler optimization, and hardware acceleration, making it an exciting opportunity for experienced engineers passionate about AI and systems optimization.

The position involves working with cutting-edge technology in Google's hardware division, where you'll be responsible for developing and optimizing compiler systems for machine learning workloads. You'll be working specifically with EdgeTPU technology, focusing on parallelization, scheduling algorithms, and efficient mapping of generative AI models.

The ideal candidate will bring strong expertise in compiler development, machine learning, and C++ programming. You'll be working with a diverse team of engineers, researchers, and product managers to bridge the gap between research ideas and practical implementations on EdgeTPU hardware. This role offers the unique opportunity to influence both software and hardware design, as you'll be collaborating with EdgeTPU architects on future accelerator designs.

Google offers an unparalleled environment for professional growth, working with some of the most advanced technology in the field. You'll be part of a team that's directly impacting how machine learning models are optimized and executed at scale. The role combines technical depth in compiler optimization with the breadth of working across different teams and disciplines.

The position is based in New Taipei City, Taiwan, and offers the opportunity to work with Google's global teams. You'll be part of Google's mission to organize the world's information and make it universally accessible and useful, specifically through the advancement of AI and hardware acceleration technologies. The role offers competitive compensation and benefits, along with Google's well-known commitment to diversity, equity, and inclusion.

Last updated an hour ago

Responsibilities For Senior Software Engineer, ML Compilers, Google Silicon

  • Work as part of the EdgeTPU compiler team, including analyzing and improving the compiler quality and performance
  • Develop parallelization and scheduling algorithms to optimize compute and data movement costs
  • Work with EdgeTPU architects to design future accelerators
  • Work on efficient mapping of generative AI models
  • Work with product managers, researchers in identifying key ML trends and future use cases

Requirements For Senior Software Engineer, ML Compilers, Google Silicon

  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms
  • 5 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design and architecture
  • Experience with compilers (e.g., parallelization, etc.) or ML model development
  • Experience with C++

Interested in this job?

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

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

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

Senior Software Engineer, Core Machine Learning, Google Cloud

Senior Software Engineer position at Google Cloud focusing on Core Machine Learning, offering competitive salary and benefits.

Senior Software Engineer, Machine Learning, Google Ads

Senior Software Engineer position at Google focusing on Machine Learning for Google Ads, offering competitive salary and benefits in New York or Mountain View.

Senior Software Engineer, AI/ML, Google Ads

Senior Software Engineer position at Google focusing on AI/ML applications in Google Ads, offering competitive compensation and opportunities to work on large-scale advertising technology.

Senior Software Engineer, Android ML Services

Senior Software Engineer position at Google focusing on Android ML Services, requiring expertise in C++, Java, and machine learning to develop and optimize on-device ML infrastructure.