remote
Senior Software Engineer, Kubernetes Networking - Roblox
Software Engineer
Senior engineer designing, implementing, and scaling high‑performance networking components for Kubernetes‑based platforms, using Go, C++, and Linux system expertise to enable reliable, low‑latency services at massive scale.
About the role
Key Responsibilities
- Design and develop core networking services and controllers that run on Kubernetes clusters at global scale.
- Implement high‑performance data plane components in Go and C++ to handle millions of concurrent connections.
- Collaborate with platform, security, and infrastructure teams to define APIs (e.g., gRPC) and ensure seamless integration across the stack.
- Optimize networking performance, reliability, and observability using Linux kernel features, eBPF, and custom metrics.
- Lead troubleshooting of complex network failures, conduct root‑cause analysis, and drive long‑term improvements.
Requirements
- 5+ years of professional software development experience, with deep expertise in Go and C++.
- Strong background in Kubernetes internals, custom controllers, and cloud‑native networking concepts.
- Proven experience building scalable, low‑latency network services on Linux, including knowledge of TCP/UDP, IP routing, and eBPF.
- Hands‑on experience with gRPC/Protobuf, CI/CD pipelines, and performance profiling tools.
- Excellent problem‑solving skills and ability to work cross‑functionally in a fast‑paced, distributed environment.
Skills
kubernetesgoclinuxgrpc