Principal Software Engineer - Networking
Core
Set technical direction and lead design/delivery of software systems that build, automate, and operate GPU cluster fabrics and managed networks.
Role type
Principal Software Engineer (Networking)
Builds
Control plane for provisioning, configuring, and automating cluster fabrics and managed networks; high-performance networking software for AI workloads.
Domain
AI Infrastructure / High-Performance Computing Networking
Deliverable
production ML models
Required skills
Go, RDMA, InfiniBand, RoCE, Ethernet, BGP, EVPN/VXLAN, network-as-code, multi-tenancy isolation, NVIDIA networking, SONiC, Cumulus, AI workload performance optimization
Preferred skills
Technical leadership at staff/principal level, systems thinking, architectural judgement, mentoring
Technologies
Go, NVIDIA networking, SONiC, Cumulus, Kubernetes, RDMA, InfiniBand, RoCE, BGP, EVPN/VXLAN
Responsibilities
Set technical vision and architecture for networking software; design and build control plane for network automation; translate requirements into robust APIs and designs; own network performance and reliability for AI workloads; lead integration with compute, storage, and security; drive operational excellence with SRE; mentor engineers and raise engineering standards.
Seniority
Principal, hands-on technical leadership
