About The Position

Google's software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information. Engineers work on projects critical to Google's needs and may move between teams and projects as the business evolves. The role calls for versatility, leadership, and enthusiasm for solving problems across the full stack. The AI and Infrastructure team delivers AI and infrastructure capabilities at scale, efficiency, reliability, and velocity for Googlers, Google Cloud customers, and Google users worldwide. Its work spans AI models, computing power, platforms for developers, TPUs, Vertex AI, Google Global Networking, data center operations, and systems research. In this role, you will drive development and improvement of Google's network systems and products. You will create requirements and designs for networking innovations, lead software development across engineering teams, define testing strategies using network emulation, and build software interfaces for global software-defined networking controllers. Individual pay is determined by job-related skills, experience, and relevant education or training. The listed U.S. compensation is $207,000–$300,000 USD, plus a 20% bonus target, equity, and benefits.

Requirements

  • Bachelor's degree or equivalent practical experience.
  • 8 years of experience programming in C++, Java, Python, Kotlin, or Go.
  • 5 years of experience testing and launching software products.
  • 5 years of experience with software design and architecture.
  • Experience integrating generative AI tools or LLM interfaces into workflows.

Nice To Haves

  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
  • 8 years of experience with data structures and algorithms.
  • 3 years of experience working in a complex, matrixed organization involving cross-functional or cross-business projects.

Responsibilities

  • Drive innovation and independently create requirements and develop designs for networking product ideas, process improvements, technology velocity, higher systems performance, and cost reductions across organizational boundaries.
  • Lead development of software that improves the velocity, performance, safety, transparency, and manageability of Google network systems across engineering teams.
  • Define and lead the overarching testing strategy by architecting unit and component testing frameworks using network emulation tools to reduce NPI cycle times and prevent production rollbacks.
  • Build software to interface with global software-defined networking (SDN) controllers, translating high-level network intent into device configurations using protocols such as gRIBI, gNMI, and RPCs.
  • Evaluate inefficiencies, complexities, and flaws in network systems, and propose designs, software, and processes to improve them.

Benefits

  • 20% bonus target
  • Equity
  • Benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service