Software Engineer III, TPU Backend, Compiler

Google Cloud develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
$136,000 - $200,000
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer III, TPU Backend, Compiler

Google Cloud is seeking a Software Engineer III for their TPU Backend Compiler team. This role combines expertise in C++, compiler development, and machine learning infrastructure. The position offers an opportunity to work on cutting-edge technology that impacts billions of users worldwide. The ideal candidate will have strong experience in performance optimization, data structures, and algorithms, with a focus on ML infrastructure development. The role involves collaborating with cross-functional teams, contributing to documentation, and implementing solutions in specialized ML areas.

The position is based in Sunnyvale, CA, offering a competitive compensation package including a base salary range of $136,000-$200,000, plus bonus, equity, and comprehensive benefits. This is an excellent opportunity for engineers who want to work on large-scale systems and contribute to Google Cloud's mission of advancing technology.

As part of Google Cloud's engineering team, you'll be empowered to act like an owner, take action, and innovate. The role requires versatility and leadership qualities, as you'll be working on critical projects with opportunities to switch teams as the business evolves. You'll be at the forefront of developing solutions that impact Google Cloud's infrastructure and customer experience.

The ideal candidate should have at least 2 years of experience in software development, particularly with C++ and compiler work. A background in ML infrastructure, including model deployment, evaluation, and optimization, is crucial. While a Bachelor's degree is required, candidates with advanced degrees in Computer Science or related fields are preferred.

Google offers a collaborative environment where engineers can grow and contribute to meaningful projects. The company is committed to diversity, equality, and creating a culture of belonging. This role provides an excellent opportunity to work with cutting-edge technology while being part of a team that shapes the future of cloud computing and machine learning infrastructure.

Last updated a day ago

Responsibilities For Software Engineer III, TPU Backend, Compiler

  • Write product or system development code
  • Collaborate with peers and stakeholders through design and code reviews to ensure best practices amongst available technologies
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality
  • Implement solutions in one or more specialized ML areas, utilize ML infrastructure, and contribute to model optimization and data processing

Requirements For Software Engineer III, TPU Backend, Compiler

  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with data structures or algorithms
  • 2 years of experience with software development in C++
  • 2 years of experience in performance optimization
  • 2 years of experience working with compliers
  • 1 year of experience with ML infrastructure (e.g., model deployment, model evaluation, optimization, data processing, debugging)

Benefits For Software Engineer III, TPU Backend, Compiler

  • bonus
  • equity
  • benefits package

Interested in this job?

Jobs Related To Google Software Engineer III, TPU Backend, Compiler

Software Dev. Engineer, PXTCS

Software Engineer role at Amazon's PXTCS team, focusing on distributed systems and ML models for HR solutions, offering competitive compensation and benefits.

Software Development Engineer II, Customer eXperience Impressions

Software Development Engineer II role at Amazon working on customer experience platforms and distributed services

Software Development Engineer

Amazon seeks experienced Software Development Engineer for Core Shopping team to build innovative product discovery solutions, offering competitive compensation and opportunity for high-impact work.

Software Development Engineer - AWS Messaging Services, Messaging Metadata Service

AWS Messaging team seeks Software Engineer to develop and operate high-scale queue and notification services, offering competitive compensation and growth opportunities.

Software Development Engineer, Ring Device Services

Backend Software Engineer role at Ring, developing distributed systems for smart home security products and services.