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.
Experience with network equipment providers.
Experience with routers and switches and in network routing protocol design and troubleshooting L2, VLANs, VRRP, RSTP, BGP, OSPF, IS-IS.
Nice to haves:
7 years of experience with a service provider or hyperscale network in engineering or design roles.
Experience developing and automating networking products, technologies, software and protocols.
Experience with ACLs, stateful firewalls and NAT.
Experience in designing, analyzing, and troubleshooting distributed systems.
Ability to coordinate with various teams to understand partner teams requirements and deliver designs based on those.
Excellent problem-solving and communication skills.
What you'll be doing:
Drive the 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 is proud to be an equal opportunity and affirmative action employer.
Opportunity to work on a network that provides service to millions of Internet users.
Ongoing challenges that require innovation with evolving technologies.
Contribute to design and feature enhancements to keep systems running smoothly.