Google – Network Test Engineer, Global Network Edge

August 13, 2023
Google – Network Test Engineer, Global Network Edge

Job Description

Minimum qualifications:
Bachelor’s degree in Computer Science or related technical field, or equivalent practical experience.
1 year of experience in Network Testing.
Experience with Network Test Automation, TCP/IP, IP Peering, Network Protocol Management, Network Troubleshooting, Network Design, C++, and Go.

Preferred qualifications:
Experience with Kubernetes and Virtualization.
Experience handling live production networks (e.g., ISP or customer networks).
Experience testing networking products and network migrations or deployments.
Experience with Unix/Linux operating systems.
About the job

The Global Network Edge (GNE) Engineering team is an interdisciplinary team of Network Engineers, Network Test Engineers, and Software Engineers building Google’s next-generation peering, private interconnect, and infrastructure edge networks. Behind everything our users see online is the technologies the Global Network Edge team develops to connect Google to its end-users. We keep the edge of Google’s network up and running on the latest technologies, ensuring our billions of users around the world have the best and fastest experience possible.

As a Networking Test Engineer, you will ensure that our massive and growing network is operating at its peak potential. You will have direct experience with complex networking equipment, understanding of networking protocols, test design and implementation chops and a background in IP network design. You will fully automate end-to-end testing of Google’s edge network devices and topologies.

Behind everything our users see online is the architecture built by the Technical Infrastructure team to keep it running. From developing and maintaining our data centers to building the next generation of Google platforms, we make Google’s product portfolio possible. We’re proud to be our engineers’ engineers and love voiding warranties by taking things apart so we can rebuild them. We keep our networks up and running, ensuring our users have the best and fastest experience possible.

Responsibilities
Design, develop, and execute test plans for networking features, equipment, and related systems with automation tools.
Design and deploy testbeds for testing networking software, topologies, and migrations. Work with development teams to develop test plans.
Generate ideas to solve complex and open-ended problems. Certify software releases, new topologies, and migration plans for general use.
Provide subject-matter expertise in network test engineering, including software testing methodologies. Manage testing priorities for a project or release (e.g., determining release-stoppers).
Work with cross-functional technical leaders and software engineers on system designs.