Software Engineer, Compiler, Scheduling and Optimization, Silicon

Google organizes the world's information and makes it universally accessible and useful, combining AI, Software, and Hardware to create helpful experiences.
$136,000 - $200,000
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI

Description For Software Engineer, Compiler, Scheduling and Optimization, Silicon

Google is seeking a talented Software Engineer to join their EdgeTPU compiler team, focusing on core optimization and scheduling algorithms for their next-generation compiler framework. This role is crucial in developing and implementing cutting-edge compiler technologies that will power Google's AI and machine learning capabilities.

The position offers an exciting opportunity to work at the intersection of compiler technology and machine learning, specifically focusing on the EdgeTPU platform. You'll be responsible for designing and implementing optimization algorithms and compiler transformation frameworks that directly impact the performance of AI/ML workloads on Google devices, including the latest Generative AI models.

As part of Google's prestigious engineering team, you'll collaborate with hardware architects, product managers, and researchers to shape the future of AI acceleration. The role requires strong expertise in compiler development, optimization techniques, and a deep understanding of machine learning architectures. You'll be working with technologies like MLIR (Multi-Level Intermediate Representation) and contributing to both production needs and hardware/software codesign.

The position offers competitive compensation, including a base salary range of $136,000-$200,000, plus bonus, equity, and comprehensive benefits. You'll be based in either Mountain View, CA, or Bellevue, WA, working alongside some of the industry's brightest minds. This is an excellent opportunity for someone passionate about compiler technology and AI/ML to make a significant impact on Google's next-generation devices and contribute to the company's mission of organizing the world's information and making it universally accessible and useful.

The ideal candidate will have at least 2 years of experience in software development and compiler optimization, with a strong background in data structures and algorithms. Experience with C++, Python, and machine learning architectures is highly valued. If you're excited about pushing the boundaries of compiler technology and AI acceleration, this role offers the perfect platform to make your mark in this rapidly evolving field.

Last updated 3 days ago

Responsibilities For Software Engineer, Compiler, Scheduling and Optimization, Silicon

  • Work as part of the EdgeTPU compiler team, including analyzing and improving 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 Machine Learning workloads on the EdgeTPU
  • Work on efficient mapping of generative AI models and other workloads into EdgeTPU instructions through the compiler
  • Work with EdgeTPU architects to design the hardware/software interface and co-optimizations of the next generation EdgeTPU architectures
  • Work with product managers, researchers in identifying Machine Learning trends, future use cases, etc.

Requirements For Software Engineer, Compiler, Scheduling and Optimization, Silicon

Python
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages (e.g., C++), or 1 year of experience with an advanced degree
  • 2 years of experience with data structures or algorithms
  • 2 years of experience working with compilers (compiler optimizations, parallelization, etc.)

Benefits For Software Engineer, Compiler, Scheduling and Optimization, Silicon

Medical Insurance
Dental Insurance
Vision Insurance
  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Google Software Engineer, Compiler, Scheduling and Optimization, Silicon

Software Developer III, Chrome

Software Developer III position at Google Chrome team, focusing on developing next-generation technologies and large-scale systems with 2+ years of experience required.

Software Developer III, Google Workspace

Software Developer III position at Google Workspace, focusing on developing next-generation technologies and solutions for billions of users worldwide.

Regulatory Program Manager II

Lead complex, multi-disciplinary projects in Google's Trust & Safety team as a Regulatory Program Manager II, focusing on making the internet safer.

Product Manager, Partner Platform

Product Manager position at Google Cloud focusing on Partner Platform development, requiring 3+ years of product management experience and strong technical background.

Software Developer III, Infrastructure, AlloyDB

Software Developer III position at Google Cloud, focusing on AlloyDB infrastructure development with ML integration, offering $136K-$200K plus benefits.