
Principal Engineer, Software Defined Networking
NVIDIA · UK · Remote
- Hardware & Semiconductors
- 10,001+ employees
- Santa Clara, CA
Strong hiring record · median 25 days open
Hiring signal
Actively hiring
Posted 4 days ago · still listed on the employer's own board · How we score
All reasons
In its favour
- Posted 4 days ago
- Still listed on the employer's own board
- Someone has already applied through it
We are looking for a Principal System Software Engineer, Software Defined Networking to design, build, and operate highly performant and scalable SDN solutions for NVIDIA's AI Clouds hosting GPU-accelerated workloads — including hyperscale multi-node training, inference, cloud gaming, and cloud functions. This role spans the full lifecycle of our SDN stack — from designing and developing new control and data plane software to ensuring operational excellence in production through reliability engineering, CI/CD, observability, and incident response.
What you'll be doing
- Design and develop next-generation multi-tenant cloud SDN control and data plane software (OVS, OVN, OpenFlow)
- Build Infrastructure-as-a-Service virtual network orchestration and services using gRPC and REST to support tenant workload security and performance SLAs for BMaaS, VMaaS, and Kubernetes
- Drive upstream contributions to OVN-Kubernetes and related open-source projects
- Develop software for network observability — monitoring, telemetry, intelligent metering, and performance analysis
- Operate and support OVS-OVN based SDN solutions in large-scale NVIDIA AI Cloud environments
- Own end-to-end observability for the SDN stack — build and maintain monitoring, alerting, distributed tracing, and dashboarding to ensure real-time insight into network health, performance, and tenant SLAs
- Design, enhance, and maintain CI/CD pipelines (GitLab) across Linux host networking, OVS, OVN, and Kubernetes CNIs
- Implement GitOps approaches or related experience for secure, seamless integration with cloud infrastructure
- Collaborate with SRE, DevOps, and network engineering teams on production readiness and operational tooling
What we need to see
- BS/MS in Computer Science or related technical field, or a comparable blend of education and relevant experience
- 15+ years of proven experience in software development for large-scale distributed environments
- Expert-level knowledge of OVN, OVS, OpenFlow, and modern network protocols
- Strong programming skills in C and Go; advanced scripting in Bash and Python
- Deep knowledge of Kubernetes, practical experience deploying and supporting CNIs (OVN-Kubernetes)
- Hands-on experience with Infrastructure-as-Code and deployment tools (Ansible, Terraform, ArgoCD, Flux)
- Experience designing and operating complex, multi-stage CI/CD pipelines
- Hands-on experience developing secure, high-performance services using gRPC and REST with TLS and strong authentication
- Strong knowledge of datacenter routing, switching, and Linux host/VM networking
Ways to stand out from the crowd
- Contributions to open-source projects (especially OVS, OVN, OVN-Kubernetes, or other Kubernetes networking projects)
- Experience with hardware acceleration (GPU, DPU or equivalent experience) for networking
- Practical experience with major cloud providers (AWS, Azure, GCP) and hybrid/multi-cloud deployments
- SRE/DevOps top-level expertise — on-call, incident management, operations focused on service reliability targets, production ownership
- Experience with observability platforms and tools (Prometheus, Grafana, Jaeger, OpenTelemetry, ELK)
Skills
- OVN
- OVS
- OpenFlow
- gRPC
- REST
- Kubernetes
- Terraform
- Ansible
- ArgoCD
- Flux
- Prometheus
- Grafana
- Jaeger
- OpenTelemetry
- ELK
- Python
- Bash
- Go
- Linux
- Networking
- Routing
- Switching
- Cloud providers
More jobs at NVIDIA
All 1,059- Software Verification Engineer, DOCANVIDIA · Israel, Yokneam · Israel, Raananatoday
- Principal Storage Software Engineer - DGX CloudNVIDIA · Israel, Tel Avivtoday
- Developer Relations Manager - ANZNVIDIA · Australiatoday
- Verification Engineer - Networking IPsNVIDIA · India, Bengaluru · India, Hyderabadtoday
- Senior System Software Engineer – Accelerated Microservices and LibrariesNVIDIA · India, Pune · India, Bengalurutoday
Similar roles
- Staff Software Engineer - Engine by StarlingStarling · London, England, United Kingdom · Manchester, England, United Kingdom · Cardiff, Wales, United Kingdom +17d ago
- Senior Software Engineer - Java - Engine by StarlingStarling · London, England, United Kingdom · Southampton, England, United Kingdom · Cardiff, Wales, United Kingdom +17d ago
- Software Engineer II - Java - Engine by StarlingStarling · London, England, United Kingdom · Southampton, England, United Kingdom · Cardiff, Wales, United Kingdom +17d ago
- The Core Engineering - Site Reliability Engineering - Associate - BirminghamCandidate Experience Site - Campus · Birmingham, West Midlands, England, United Kingdomyesterday
- Manager, Software Engineering (Innovation Engineering)Pearson · London, United Kingdomyesterday
- Senior Software Engineer - Data EngineerJobgether · UK6d ago