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.