Software Engineering Manager, TPU Systems, Platforms Infrastructure

Google is a global technology company that develops AI-powered solutions and cloud services for businesses and consumers worldwide.
$150,000 - $300,000
Distributed Systems
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS

Description For Software Engineering Manager, TPU Systems, Platforms Infrastructure

Google is seeking a Software Engineering Manager to lead their TPU Systems team within the Platforms Infrastructure division. This role is central to developing software for Google's custom-built AI computation chip (TPU), enabling large-scale AI hypercomputation in Google's data centers. The position involves managing a team that works on various aspects of the TPU software stack, from system software for individual TPU machines to superpod software connecting thousands of TPU chips.

The role requires a blend of technical expertise and leadership skills, as you'll be responsible for both technical direction and team management. You'll work with cutting-edge AI technology that powers various Google services including Deepmind, Search, and Ads, as well as Cloud customers. The position involves all stages of the project lifecycle, from concept and planning to deployment and maintenance in data centers.

As a manager, you'll be responsible for setting team priorities, developing technical roadmaps, and ensuring your team maintains high standards in code quality and system design. You'll need to balance technical leadership with people management, providing regular feedback and coaching to team members while also contributing to product strategy and system development.

The ideal candidate should have strong experience in C++ development, embedded systems, and technical leadership. Knowledge of machine learning concepts and hardware interaction is valuable. This role offers the opportunity to work at the intersection of hardware and software, developing systems that power some of the most advanced AI applications in the world.

Working at Google's Taipei office, you'll be part of a global team that's pushing the boundaries of AI computation. The role offers the chance to work with state-of-the-art technology while developing both your technical and leadership skills in a company known for innovation and technical excellence.

Last updated 3 days ago

Responsibilities For Software Engineering Manager, TPU Systems, Platforms Infrastructure

  • Set and communicate team priorities that support the broader organization's goals
  • Set clear expectations with individuals based on their level and role
  • Develop the mid-term technical vision and roadmap
  • Design, guide and vet systems designs within the scope of the broader area
  • Review code developed by other engineers and provide feedback to ensure best practices

Requirements For Software Engineering Manager, TPU Systems, Platforms Infrastructure

  • Bachelor's degree in Engineering, Computer Science, or equivalent practical experience
  • 8 years of experience with software development in C or C++
  • 3 years of experience in a technical leadership role
  • 2 years of experience in people management/team leadership role
  • 3 years of experience building and developing on embedded systems
  • Master's degree or PhD in Engineering, Computer Science preferred
  • Experience in developing software that interacts with hardware
  • Experience in production monitoring, logging, and observability tools
  • Familiarity with networking protocols and technologies
  • Familiarity with machine-learning concepts

Benefits For Software Engineering Manager, TPU Systems, Platforms Infrastructure

Medical Insurance
Dental Insurance
Vision Insurance
  • Equal opportunity employer
  • Accommodation for disabilities
  • Global work environment

Interested in this job?

Jobs Related To Google Software Engineering Manager, TPU Systems, Platforms Infrastructure

Software Engineering Manager II, Infrastructure, Google Cloud Storage

Lead Google Cloud Storage's Infrastructure team as Software Engineering Manager II, focusing on improving reliability and system performance while managing and developing engineering teams.

Software Engineering Manager, Data Center Resource Modeling

Lead Google's Data Center Resource Modeling team, managing infrastructure development and team of engineers, base salary $197,000-$291,000 plus benefits.

Software Engineering Technical Lead Manager, Network Load Balancing

Lead software engineering role at Google Cloud, focusing on network load balancing systems, combining technical leadership with people management.

Engineering Manager, Google Distributed Cloud

Lead the Google Distributed Cloud team as Engineering Manager, overseeing technical development and team management with competitive compensation and benefits.

Software Engineering Manager II, Infrastructure, Google Cloud

Lead Google Cloud's Infrastructure team as Software Engineering Manager II, managing distributed systems development and engineering teams while driving technical vision and strategy.