Senior Software Engineer, Cloud Kubernetes Networking
Job Description
Responsibilities
- Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
- Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
- Design and implement new networking features to enable AI/ML workloads in GDC platforms.
- alization solutions for Container/VM workloads running on Kubernetes platforms.
- Design and develop network connectivity solution for hybrid/multi cloud, involving data plane and control plane elements while helping external Customers who hit issues in production clusters.
- Engage with the open source community to help shape the direction of networking in Kubernetes.
Requirements
- Bachelor’s degree or equivalent practical experience.
- 5 years of experience with software development in Go, C or Python.
- 5 years of experience with network architectures, protocols (e.g., TCP/IP, BGP), and technologies.
- 5 years of experience with network design, implementation, and troubleshooting.
- 3 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture.
- Experience with Cloud compute platforms (e.g., Kubernetes, Cloud Functions).
Technologies
- Go
- C
- Python
- Kubernetes
- Cloud Functions
- Open vSwitch
- eBPF
- Linux kernel
- iptables
- DNS
- TCP/IP
- BGP
- L4/L7 load balancing
- cgroups
- RTOS
- RCU
Benefits
- 15% bonus target
- Equity
- Benefits
About the Job
Google Cloud aims to accelerate digital transformation by delivering enterprise-grade solutions and tools that empower developers and organizations to grow sustainably. With customers in more than 200 countries and territories, the platform supports a wide range of workloads, from traditional applications to cutting-edge artificial intelligence and data processing. The team responsible for GKE and GDC networking focuses on solid networking expertise and evaluating integration and OSS technologies, then designing and productizing final solutions. Familiarity with Kubernetes networking, the flexibility of eBPF, and Open vSwitch frameworks helps enable advanced networking features across virtualized environments.
The Cloud ecosystem at Google is built to scale information processing and access, shaping how billions of users connect and interact with data. In this role, you contribute to frameworks that power Kubernetes-based infrastructure, collaborating across teams to deliver reliable networking for hybrid and multi-cloud deployments. Compensation for this US-based position ranges from USD 174,000 to 253,000, supplemented by a 15% bonus target, equity, and comprehensive benefits.