IP Network Architect

Google   •  

Sunnyvale, CA

Industry: Technology

  •  

8 - 10 years

Posted 12 days ago

Minimum qualifications:

  • Master's degree in Electrical Engineering, Computer Engineering, Computer Science, related technical field or equivalent practical experience.
  • 10 years of experience in leading, developing and operating network infrastructures in engineering, architecture or design roles.

Preferred qualifications:

  • PhD in Electrical Engineering, Computer Engineering or Computer Science.
  • Experience with Standards Development Organizations such as IETF, IEEE and ITU-T. Experience in development and operations with routing equipments, architecture and protocols (e.g., Packet Forwarding Architectures, MPLS, BGP, Overlay Networks, SDN, OpenFlow, Network Function Virtualization).
  • Fluency in Go, C++ and/or Python.
  • Demonstrated performance in prior roles, with increasing levels of responsibility and independence. Customer-service focus, with the ability to communicate with highly-technical management teams.
  • Developed analytical, negotiation and organizational skills. Clear focus under pressure, with a creative approach to problem solving and ability to think 'out of the box'.
  • Excellent communication skills.

About the job

Our network operates reliably at a large scale around the world and 24/7. Google’s Network Architecture team defines and provides all manner of architectural elements, building blocks and technologies that allow Google's production network infrastructure to meet the needs of our users. Given the size and complexity of our network, we face a constant stream of opportunities. The ever-evolving set of technologies we use to solve these challenges are used by innovative and dynamic problem-solvers with expertise in all aspects of network management.

In this role, you'll be responsible for defining the IP network architecture, peering edge and backbone networks. This includes driving the technology evolution of every aspect of Google’s IP networking stack with a focus on software-defined networking (SDN).

You'll specify the standards and architectural guidelines for the layer-3 network, define scaling domains, establish and design service-level agreements (SLAs) for the network, provide SDN building blocks and translate Google service needs into new or evolving network functions. You have a developed understanding of all current and evolving technology options for layer-3 to 7 network design and the ability to apply your knowledge to creative, scalable and cost-effective solutions.

You'll be responsible for effectively documenting and communicating these architectural guidelines through documented standards. You’ll work closely with Network Engineering, Network Design and Network Technology Development teams to carefully consider and incorporate the future scalability and technology needs. You're a critical and strategic thinker, able to absorb and process large amounts of technical information in a continuously evolving environment.

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're always on call to keep our networks up and running, ensuring our users have the best and fastest experience possible.

Responsibilities

  • Define strategies and technology roadmap for building networks that will meet the service-level objectives. Help develop technologies internally and externally.
  • Analyze network data and expected service behaviors to model future network needs. Optimize the network architecture, topology and building blocks.
  • Define and/or track standards needed to build the network and implementations of those standards, internally and externally.
  • Define and publish building blocks that will be used to construct the network and capabilities/scaling properties of each block.
  • Support Google's internal application and hosted applications on Google Cloud by translating application requirements to network functions and drive implementations.