Software Engineer, Gdc Networking, Google Cloud

Google Google · Big Tech · Sunnyvale, CA +1

Software Engineer role focused on developing networking solutions for Google Distributed Cloud (GDC), which extends Google Cloud services to edge and on-premises data centers. The role involves designing and implementing network connectivity, virtualization, and features for hybrid/multi-cloud environments, with a focus on data plane and control plane elements. Requires experience in software development, distributed systems, and networking, with proficiency in languages like C++, Python, or Go.

What you'd actually do

  1. Write product or system development code.
  2. Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
  3. Design and develop network connectivity solution for hybrid/multi cloud, involving data plane and control plane elements.
  4. Design and implement new networking features for GDC platforms along with other members of the team. Help external GDC customers who hit issues in production clusters.
  5. Design and develop network virtualization solutions for Container/Virtual Machines workloads running on kubernetes platforms.

Skills

Required

  • software development
  • large-scale infrastructure
  • distributed systems
  • networks
  • compute technologies
  • storage
  • hardware architecture
  • C++
  • Python
  • Go

Nice to have

  • data structures
  • algorithms
  • Cloud environments
  • IPv6
  • Routing Protocols
  • open source community
  • kernel-level networking
  • networking concepts