CareerPlan

Principal Software Engineer - Networking

United KingdomFull-time2026-11-09 → 2026-11-10

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