Taro Logo

Software Engineer III, OpenXLA

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
$136,000 - $200,000
Machine Learning
Mid-Level Software Engineer
In-Person
5000+ Employees
2+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer III, OpenXLA

Google is seeking a Software Engineer III for their OpenXLA team, focusing on making OpenXLA the premier platform for Machine Learning acceleration innovation. OpenXLA is an open-source ML compiler powering TensorFlow, JAX, and PyTorch/XLA, accelerating ML models on CPUs and GPUs.

The role involves working on the hardware-independent components of the stack, including StableHLO, HLO, XLA components, and API, as well as compiler tooling for enhanced model debugging. You'll be responsible for making OpenXLA the go-to platform for ML accelerator vendors and compiler research, ensuring seamless integration of hardware-specific optimizations and code generation.

As part of Google's Core team, you'll contribute to the technical foundation behind Google's flagship products, working on central solutions and breaking down technical barriers. The position offers competitive compensation ($136,000-$200,000) plus bonus, equity, and comprehensive benefits.

The ideal candidate should have at least 2 years of experience in software development, data structures, algorithms, and ML/AI technologies. Experience with compiler development, open source, and system health diagnosis is highly valued. This role offers the opportunity to impact critical projects at Google while working with cutting-edge ML technologies and contributing to open-source development.

Join Google's dynamic environment where you'll collaborate with talented engineers, work on challenging technical problems, and help shape the future of machine learning acceleration. The role combines technical expertise in ML, compiler development, and system design with the opportunity to contribute to Google's mission of organizing the world's information.

Last updated 7 months ago

Responsibilities For Software Engineer III, OpenXLA

  • Write product or system development code
  • Participate in, or lead design reviews with peers and stakeholders
  • Review code developed by other developers and provide feedback
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve issues
  • Contribute to the teams mission by learning and contributing to StableHLO, XLA and help in engaging with stakeholders

Requirements For Software Engineer III, OpenXLA

Python
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree
  • 2 years of experience with data structures or algorithms
  • 2 years of experience with Machine Learning (ML) algorithms and tools (e.g., TensorFlow), AI, deep learning or natural language processing

Benefits For Software Engineer III, OpenXLA

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

Interested in this job?