onsite
Senior Software Engineer, Infrastructure - GDC Host Network Functions - Google
Software Engineer
Senior engineer designing, building, and operating large‑scale network infrastructure for Google data centers, leveraging C++, Go, Kubernetes, SDN controllers, and network virtualization technologies.
About the role
Key Responsibilities
- Design and implement high‑performance, scalable network functions for Google data center host networks.
- Develop, test, and maintain core services in C++ and Go, ensuring reliability and low latency.
- Integrate and extend SDN controllers and Kubernetes networking components to support network function virtualization (NFV) workloads.
- Collaborate with cross‑functional teams to define architecture, performance targets, and operational best practices for distributed infrastructure.
- Drive automation, monitoring, and troubleshooting frameworks for large‑scale network deployments.
Requirements
- 5+ years of software development experience in C++ or Go, with a strong grasp of systems programming.
- 3+ years designing, testing, or launching large‑scale infrastructure, distributed systems, or network services.
- Hands‑on experience with SDN controllers, Kubernetes networking, and network virtualization/NFV concepts.
- Proven ability to work on complex, performance‑critical codebases and to lead technical decisions.
- Bachelor’s degree or equivalent practical experience; advanced degree is a plus.