About the Job
At Google, we take pride in our network that serves millions of internet users worldwide. As a member of the Network Engineering team, you will have a direct impact on designing and enhancing features to ensure our systems run smoothly. Your responsibilities will include monitoring network performance, coordinating maintenance, adjusting hardware components, and resolving connectivity issues.
We operate in a complex network environment where technologies evolve constantly. To keep our network reliable, you will need to be innovative and adapt to new technologies. Our goal is to ensure that our users stay connected with our applications, products, and services.
Core Responsibilities
* Develop and improve the entire lifecycle of networks from inception to deployment, operation, and optimization.
* Scale systems sustainably through automation and evolve systems by implementing changes that enhance reliability and velocity.
* Analyze requirements or potential problems and proactively develop solutions and policy recommendations in collaboration with other teams.
* Partner with internal application groups to design network infrastructure that meets their networking requirements.
* Lead the development of production network infrastructure through published engineering design documents and specifications.
Qualifications
* Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
* 3 years of experience with network routing protocols, design, and troubleshooting, along with network equipment providers.
* Experience in one or more programming languages such as C, C++, Go, or Python.
* Experience with IP networking in a production environment.
Preferred Qualifications
* Experience developing networking products, technologies, software, and protocols.
* Operational experience with carrier-class routers and switches.
* Ability to debug, optimize code, and automate routine tasks.
* Systematic problem-solving approach, coupled with excellent communication skills and a sense of ownership and drive.
* Interest in designing, analyzing, and troubleshooting large-scale distributed systems.