Staff Network Automation Engineer, Network Infrastructure and Capacity
Google · Thornton, CO · 2 wk ago
On-siteEngineeringFull-time
About the role
The Network Planning, Design, and Solutions (NPDS) team shapes Google's scale by designing the networks powering innovation. Our team drives the evolution of Google's global infrastructure. We craft comprehensive plans for the WAN Core, Campus, and Edge, transforming critical Cloud and Product Area needs into engineered capacity designs.
Responsibilities
- Design, develop, and implement AI agents and automation scripts (primarily using Python) to transform network planning processes, including demand translation, topology generation, and mapping, leading the shift to intention-based planning.
- Build, test, and integrate modular, reusable "Agentic Skills" into the network planning pipeline to generate auto-validated Plans of Record (PORs), enhance efficiency, and minimize manual intervention, bypassing legacy UI limitations.
- Analyze network planning workflows to identify automation opportunities.
- Collaborate closely with cross-functional stakeholders to define automation requirements, ensure seamless integration of new tools and processes, and resolve technical obstacles.
- Provide technical leadership and expertise in network automation, AI application in networking, data analysis, and software development best practices.
- Drive the adoption of innovative solutions and contribute to the technical strategy and roadmap for network planning automation.
Requirements
- Bachelor's degree in Computer Science, Engineering, a related field, or equivalent practical experience.
- 10 years of experience with network routing protocols, design and troubleshooting, with network equipment providers.
- Experience in one or more programming languages such as C++, Go, or Python.
Preferred qualifications
- Experience applying software development in network engineering, understanding network architectures (WAN, Campus), protocols, and capacity planning principles.
- Experience integrating automation tools with network systems and data sources via APIs, network models, and demand forecasting data.
- Proficiency in developing Python automation scripts and tools for solving complex network planning and design challenges like topology generation, capacity analysis, and Plan of Record (POR) creation.
- Familiarity with software development best practices, including version control, code reviews, testing, and documentation for network automation projects.
- Ability to use Python and libraries like Pandas to process, analyze, and visualize network datasets for data-driven decisions.
Skills
- Strategic planning and design of future capacity and network topology.
- Automation of high-volume tasks and generation of auto-validated Plans of Record (PORs).
- Collaboration with cross-functional stakeholders to define automation requirements and resolve technical obstacles.
- Technical leadership and expertise in network automation, AI application in networking, data analysis, and software development best practices.
- Driving the adoption of innovative solutions and contributing to the technical strategy and roadmap for network planning automation.
Benefits
Individual pay is determined by factors including job-related skills, experience, and relevant education or training. US: $176000 - $257000 (USD) + 20% bonus target + equity + benefits