Principal Engineer, Software Defined Networking

NVIDIA

United States

Remote

USD 180,000 - 300,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

NVIDIA Corporation seeks a Principal System Software Engineer, Software Defined Networking to design, build, and operate scalable SDN solutions for NVIDIA's AI Clouds hosting GPU-accelerated workloads.

This role spans from control and data plane development to reliability engineering, CI/CD, observability, and incident response for production-scale environments. You will contribute to open-source projects and collaborate with SRE/DevOps teams.

Qualifications

  • BS/MS in Computer Science or related technical field, or a comparable blend of education and experience.
  • 15+ years of software development in 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 and deploying CNIs (OVN-Kubernetes).
  • Experience with Infrastructure-as-Code tools (Ansible, Terraform, ArgoCD, Flux).
  • Experience designing and operating multi-stage CI/CD pipelines.
  • Hands-on experience developing secure, high-performance services using gRPC and REST with TLS.

Responsibilities

  • Design and develop next-generation multi-tenant cloud SDN control and data plane software (OVS, OVN, OpenFlow).
  • Build IaaS virtual network orchestration and services using gRPC and REST for tenant workloads and SLAs.
  • Drive upstream contributions to OVN-Kubernetes and related open-source projects.
  • Develop software for network observability including monitoring and telemetry.
  • Operate and support OVS-OVN based SDN solutions in large-scale NVIDIA AI Cloud environments.
  • Own end-to-end observability for the SDN stack with monitoring, alerting, tracing, and dashboards.
  • Design and maintain CI/CD pipelines across Linux host networking, OVS/OVN and Kubernetes CNIs.

Skills

C
Go
Bash
Python
Kubernetes
gRPC/REST
CI/CD
Over Networking
OpenFlow/OVS/OVN
Security/TLS
SRE/Reliability

Education

BS/MS in Computer Science or related field

Tools

Ansible
Terraform
ArgoCD
Flux

Job description

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)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Engineer System Software, Software Defined Networking
Senior Engineer System Software, Software Defined Networking

NVIDIA Corporation • California

On-site
USD 184,000 - 288,000
Equity
Senior SDN Systems Engineer - Cloud Networking, Equity
Senior SDN Systems Engineer - Cloud Networking, Equity

NVIDIA Corporation • California

On-site
USD 184,000 - 288,000
Equity
Senior System Software Engineer — Open vSwitch & Kubernetes
Senior System Software Engineer — Open vSwitch & Kubernetes

NVIDIA Corporation • Texas

On-site
USD 224,000 - 357,000
Equity
Benefits
Senior System Software Engineer, Software-Defined Networking
Senior System Software Engineer, Software-Defined Networking

NVIDIA Corporation • California

On-site
USD 224,000 - 357,000
Senior System Software Engineer, Software-Defined Networking
Senior System Software Engineer, Software-Defined Networking

NVIDIA Corporation • Texas

On-site
USD 224,000 - 357,000
Equity
Benefits
Senior System Software Engineer, Software-Defined Networking
Senior System Software Engineer, Software-Defined Networking

NVIDIA • North Carolina

On-site
USD 224,000 - 357,000
Equity
Benefits
Senior System Software Engineer, Software-Defined Networking
Senior System Software Engineer, Software-Defined Networking

NVIDIA • Washington

On-site
USD 224,000 - 357,000
Equity
Benefits
Senior System Software Engineer, Software-Defined Networking
Senior System Software Engineer, Software-Defined Networking

NVIDIA • Colorado

On-site
USD 224,000 - 357,000
Equity
Benefits
Senior SDN Engineer — Open vSwitch/OVN & Kubernetes Networking
Senior SDN Engineer — Open vSwitch/OVN & Kubernetes Networking

NVIDIA • North Carolina

On-site
USD 224,000 - 357,000
Equity
Benefits
Senior SDN Engineer: Open vSwitch/OVN, Kubernetes
Senior SDN Engineer: Open vSwitch/OVN, Kubernetes

NVIDIA Corporation • California

Hybrid
USD 224,000 - 357,000