Software Engineer, Fabric Networking, Cpn Scaling

Google Google · Big Tech · Sunnyvale, CA +1

Software Engineer role focused on scaling control plane networking infrastructure for Google's data centers, with a mention of enabling networking scaling for ML due to AI growth. The core responsibilities involve distributed systems, network fundamentals, and BGP.

What you'd actually do

  1. Lead the design and architecture of scalable network topologies, focusing on the integration of software control plane with physical network reality.
  2. Collaborate with hardware vendors to qualify new switch platforms and optical technologies. Drive requirements for next-generation hardware and ensure seamless integration with our software stack.
  3. Design and implement software systems that interact directly with routing protocols, with a focus on Border Gateway Protocol (BGP) attributes, path selection and peering strategies.

Skills

Required

  • data center networking
  • C++
  • distributed systems

Nice to have

  • C, C++, Python or Go
  • Unix/Linux environments
  • network engineering, operations, or network architecture