info_outline
X In most instances, this position requires in-person interviews as part of the hiring process.
Minimum qualifications: - 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.
Preferred qualifications: - 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 new networking product ideas, process improvements, technology velocity, higher systems performance, and cost reductions across organizational boundaries.
- Lead the development of software that improves the velocity, performance, safety, transparency, and manageability of Google network systems across various engineering teams.
- Define and lead the overarching testing strategy by architecting accurate unit and component testing frameworks using network emulation tools to drastically reduce NPI cycle times and prevent production rollbacks.
- Build sophisticated software to interface with global software-defined networking (SDN) controllers, translating high-level network intent into device configurations using industry-standard protocols like gRIBI, gNMI, and RPCs.
- Evaluate the current inefficiencies, complexities, and flaws in network systems, and propose designs, software, and processes to improve them.
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 .