Software Engineer Iii, Networking, Google Cloud

Google Google · Big Tech · Bengaluru, Karnataka, India

Software Engineer III, Networking role at Google Cloud in Bengaluru, India. Focuses on designing and developing network connectivity solutions for hybrid/multi-cloud environments, including data and control plane elements, and network virtualization for container/VM workloads on Kubernetes. Involves engaging with the open-source community and advocating for the technology.

What you'd actually do

  1. Design and develop network connectivity solution for hybrid/multi cloud, involving data plane and control plane elements.
  2. Design and develop network virtualization solutions for Container/VM workloads running on kubernetes platforms.
  3. Engage with the open source community to help shape the direction of networking in Kubernetes.
  4. Advocate the technology you work on at Meetups/Forums/Slack and engage with consumers/community in public.
  5. Design and implement new networking features.

Skills

Required

  • software development
  • programming languages
  • data structures
  • algorithms
  • Kubernetes
  • Networking
  • Large-Scale Distributed Systems
  • Software Architecture
  • System Architecture

Nice to have

  • networking components and products
  • load balancers
  • firewalls
  • NAT
  • SDN
  • switches/routers
  • CDN
  • network protocols
  • caching
  • developing accessible technologies