Bachelor's degree in Computer Science, Engineering, a related field, or equivalent practical experience.
6 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.
Nice to haves:
Experience with planning and designing networks (e.g., multiple sites, multiple products, etc.).
Experience with operational carrier-class routers and switches.
Ability to debug, optimize code, and automate routine tasks.
Excellent problem-solving and communication skills.
Interest in designing, analyzing, and troubleshooting distributed systems.
What you'll be doing:
Drive the quantifiable analysis of measurements, or data and capacity forecast models for making networks more scalable, efficient, and deliver predictable user experience.
Evaluate the current inefficiencies, complexities, and flaws in network systems, and propose designs, software, and processes to improve them.
Develop software that improves the performance, safety, transparency, and manageability of network systems.
Participate in rotating schedules with other team members, including weekends.
Perks and benefits:
Google offers a dynamic work environment.
Opportunity to work on a challenging and innovative network infrastructure.