The AI and Infrastructure team is redefining what’s possible. We empower Google customers with breakthrough capabilities and insights by delivering AI and Infrastructure at unparalleled scale, efficiency, reliability and velocity. Our customers include Googlers, Google Cloud customers, and billions of Google users worldwide.
We're the driving force behind Google's groundbreaking innovations, empowering the development of our cutting-edge AI models, delivering unparalleled computing power to global services, and providing the essential platforms that enable developers to build the future. From software to hardware our teams are shaping the future of world-leading hyperscale computing, with key teams working on the development of our TPUs, Vertex AI for Google Cloud, Google Global Networking, Data Center operations, systems research, and much more. Individual pay is determined by factors including job-related skills, experience, and relevant education or training.
US: $207000 - $300000 (USD) + 20% bonus target + equity + benefits
Learn more about benefits at Google.
Manage and grow a high-performing team of software engineers. Oversee hiring, provide regular coaching and performance feedback, foster career development, and recognize achievements.
Drive the development of new features for Stubby C++, addressing the pivotal requirements of major Google production services, including Gemini, Spanner, Blobstore, and Cloud.
Lead large-scale initiatives to enhance the reliability, efficiency, and stability of the Stubby C++ stack. Act as a gatekeeper to ensure continuous performance improvements, where even tiny efficiency gains save massive amounts of energy.
Collaborate effectively with other leads and partner teams (including host networking, security, protobuf, and server frameworks) across SVL, NYC, and BLR to drive strategy and end-to-end solutions.
Define and own the long-term technical roadmap, managing project scoping and priorities to ensure the sustainable delivery of Google's bedrock internal communications.
Minimum qualifications
Bachelor’s degree or equivalent practical experience.
8 years of experience in software development.
3 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture.
3 years of experience in a technical leadership role.
2 years of experience in a people management or team leadership role.
Experience in software development using C++, and working with concurrency or performance optimization.
Preferred qualifications
Master's degree or PhD in Computer Science, or related technical field.
3 years of experience working in a complex, matrixed organization.
Experience leading a group of engineers, setting technical direction, and managing project priorities, incorporating the experience to lead a group of engineers with technical direction and priorities.
Strong technical experience in Concurrency, Networking, Performance Optimization, and Distributed Systems.
Experience or familiarity with additional programming languages such as Go, Java, or Python.
Bachelor’s degree or equivalent practical experience.
8 years of experience in software development.
3 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture.
3 years of experience in a technical leadership role.
2 years of experience in a people management or team leadership role.
Experience in software development using C++, and working with concurrency or performance optimization.