Sr. Software Engineer, Infrastructure Services (Control Plane)
Core
Design, build, and operate distributed control plane and orchestration systems managing virtualized networks, compute, and storage at planetary scale.
Role type
Senior IC infrastructure software engineer (control plane)
Builds
Distributed control plane software, SDN controllers, and orchestration services
Domain
Cloud infrastructure, networking, distributed systems
Required skills
Go, Java, C++, distributed system design, networking fundamentals (TCP/IP, BGP, L2/L3), API design (REST, gRPC), microservices architecture, CI/CD, Git, scripting (Python, Bash)
Preferred skills
SDN controller development, network operating systems (SONiC, OpenConfig, YANG), orchestration platforms (Kubernetes), distributed data stores (etcd, Raft, ZooKeeper, Redis, Cassandra), automated network provisioning, fleet telemetry
Technologies
Go, Java, C++, Python, Bash, REST, gRPC, Protobuf, Git, Kubernetes, etcd, Raft, ZooKeeper, Redis, Cassandra, SONiC, OpenConfig, YANG
Responsibilities
Design and scale resilient control plane software and orchestration services; Architect low-latency APIs and state-synchronization pipelines; Develop modules for routing control, topology discovery, and fabric automation; Drive fleet-wide resilience by triaging distributed system failures and analyzing production metrics; Write clean, modular, well-tested code and maintain rigorous CI/CD standards
Seniority
Senior, hands-on IC
