onsite
Software Engineer III, Infrastructure - Kubernetes Networking - Google
Software Engineer
Seasoned software engineer specializing in large‑scale infrastructure and Kubernetes networking, with strong programming skills in Go, Python, and C++ to build and maintain production‑grade, high‑availability container platforms.
About the role
Key Responsibilities
- Design, implement, and operate production‑ready Kubernetes clusters that provide IaaS to internal development teams.
- Develop and maintain networking components, including CNI plugins, service meshes, and load‑balancing solutions.
- Write robust, high‑performance code in Go, Python, and C++ to automate cluster provisioning, scaling, and health monitoring.
- Diagnose and resolve complex distributed‑system failures, ensuring continuous uptime and performance SLAs.
- Collaborate with cross‑functional teams to integrate security, observability, and CI/CD pipelines into the Kubernetes environment.
Requirements
- Bachelor’s degree or equivalent practical experience; 2+ years of professional programming in Go, Python, C, C++, or Java.
- 2+ years of hands‑on experience building or operating large‑scale infrastructure, distributed systems, or network services.
- Proven experience managing production Kubernetes environments, including cluster lifecycle, monitoring, and troubleshooting.
- Strong understanding of container orchestration, networking protocols, and cloud‑native best practices.
- Ability to work independently and mentor junior engineers in a fast‑paced, collaborative setting.
Skills
kubernetesgopythonc