Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer, ML Compilers, Google Silicon

Google is seeking a Senior Software Engineer to join their ML Compilers team within Google Silicon. This role combines cutting-edge machine learning with compiler optimization, focusing on the EdgeTPU platform. The position offers an opportunity to work at the intersection of hardware and software, optimizing ML workloads for next-generation accelerator architectures.

The ideal candidate will bring deep expertise in compiler development, particularly in areas like MLIR or LLVM, and experience with ML model optimization. You'll be working on critical projects that improve compiler performance, develop sophisticated parallelization algorithms, and collaborate with hardware architects to shape future accelerator designs.

This role is perfect for someone passionate about both machine learning and low-level system optimization. You'll be part of Google's broader mission to advance computing technology, working with state-of-the-art ML models and hardware platforms. The position offers exposure to the full stack of ML acceleration, from model development to hardware-specific optimizations.

The role involves close collaboration with various teams, including hardware architects, ML researchers, and product managers. You'll have the opportunity to influence both the technical direction of the compiler stack and the strategic direction of future EdgeTPU architectures. This is an excellent opportunity for someone looking to make a significant impact on the future of ML acceleration at Google.

Last updated 3 months 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?