Software Engineering Manager, TPU Systems, Platforms Infrastructure

Google is a global technology company that provides cloud computing, artificial intelligence, and various internet-related services.
Distributed Systems
Staff Software Engineer
Contact Company
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 Platforms Infrastructure. This role is crucial in 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, with responsibilities spanning from technical project leadership to people management. You'll be working 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 TPU development, from design and system bringup to productionization of individual machines and large-scale AI hypercomputers.

As a Software Engineering Manager, you'll be responsible for setting team priorities, developing technical vision, and ensuring best practices in code development. The role requires significant experience in software development, particularly with C/C++, and a strong background in embedded systems. You'll be working at the intersection of hardware and software, requiring familiarity with networking protocols and machine learning concepts.

The position offers the opportunity to work on groundbreaking technology at one of the world's leading tech companies. You'll be part of Google Cloud, which serves customers in more than 200 countries and territories, helping organizations digitally transform their businesses. The role combines technical leadership with people management, making it ideal for someone who wants to impact both technology development and team growth.

This is a chance to be at the forefront of AI infrastructure development, working with state-of-the-art technology while leading and mentoring a team of talented engineers. The role requires a balance of technical depth, leadership skills, and strategic thinking, making it an exciting opportunity for experienced engineering leaders who want to shape the future of AI computing infrastructure.

Last updated 7 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 within the scope of your team(s)
  • 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
  • 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

Interested in this job?

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

Software Engineering Manager, NetLB

Lead software engineering manager position at Google, focusing on networking infrastructure and distributed systems, combining technical leadership with team management.

Staff Software Engineer, Google Enterprise Network

Lead software engineer position at Google Enterprise Network, focusing on network automation systems and infrastructure development.

Senior Staff Software Engineer, Infrastructure, Google Cloud Security and Privacy

Senior Staff Software Engineer position at Google working on Cloud Security and Privacy infrastructure

Senior Staff Software Engineer, File Solutions

Senior Staff Software Engineer position at Google, focusing on distributed file systems and storage solutions for enterprise and cloud computing.

Senior Staff Software Engineer, Infrastructure, Google Cloud Data Management

Senior Staff Software Engineer position at Google Cloud focusing on infrastructure and data management systems.