Senior System Software Engineer, Software-Defined Networking

Nvidia

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
CANCTXCOWA
Salary
$224,000–$356,500 / yr
Posted
4 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $186k
This role $290k
$119k most similar roles pay here $382k

This role pays more than 98% of similar roles. Most pay $144,350–$227,112 — the shaded band above. At the midpoint, this role pays about $290k versus about $186k for comparable roles.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 899 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 886 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior System Software Engineer, Software-Defined Networking

Senior System Software Engineer, Software-Defined Networking joins the NVIDIA Gaming Network infrastructure and storage group to advance software-defined networking for global GPU cloud infrastructure supporting AI workloads, cloud gaming, and content delivery. This role involves building and operating secure, programmable cloud networking using Open vSwitch, OVN, Kubernetes, C, and Go. The engineer will collaborate with architects to evolve multi-tenant control-plane and data-plane architecture while developing production software for Kubernetes networking, network plugins, distributed control planes, and Linux host networking. Key responsibilities include implementing automated testing workflows, managing lifecycle management for Open vSwitch and OVN, and resolving incidents through packet captures and telemetry. The role requires expertise in OpenFlow, overlay networks, and infrastructure requirements to create secure orchestration services, APIs, and state models while ensuring high performance and reliability across large-scale production environments.

What you'll do

  • Design and evolve multi-tenant control-plane and data-plane architectures using Open vSwitch, OVN, and overlay network technologies.
  • Develop production software for Kubernetes networking, Linux host networking, and virtual machine networking.
  • Integrate Open vSwitch and OVN across flow behavior, configuration management, lifecycle upgrades, and large-scale operations.
  • Translate infrastructure requirements into secure orchestration services, APIs, state models, and delivery plans.
  • Build automated unit, integration, system, performance, and scale tests for continuous integration and deployment workflows.
  • Resolve production incidents using packet captures, telemetry, profiling, and source debugging to prevent recurrence.
  • Engineer monitoring, tracing, and service-level visibility to improve network reliability and resource efficiency.
  • Provide technical leadership through design reviews, mentoring, and leading networking escalations with partner teams.

What we're looking for

  • BS or MS in Computer Science, Computer Engineering, or a related field, or equivalent experience.
  • 12+ years of experience designing, implementing, testing, and maintaining production software in C and Go.
  • Experience with Bash and Python for test, diagnostic, build, or operational automation.
  • Concrete experience developing, integrating, and troubleshooting Open vSwitch and OVN, including OpenFlow and control-plane behavior.
  • Production Kubernetes networking experience involving container network interfaces, network policy, and node/pod traffic paths.
  • Strong Linux networking fundamentals including IP, TCP, UDP, routing, switching, overlay networks, and tunneling.
  • Experience architecting distributed systems with secure service APIs, state management, scalability, and failure handling.
  • Contributions to Open vSwitch, OVN, or Kubernetes networking open-source projects (preferred).

More like this

Similar roles

Senior Software Engineer, Networking

Nvidia

Santa Clara, CA 35 days ago $184,000$287,500
C Python Ethernet Switching SmartNIC Cumulus Linux SONiC SAI SwitchDev NFV VxLAN-EVPN Segment Routing Linux Kernel Networking SRIOV NAT ACLs QoS Packet Processing Data Forwarding
10+ yrs exp

Senior Systems Software Engineer, Accelerated Kubernetes Performance and Scale

Nvidia

Remote (Santa Clara, CA) +1 80 days ago $152,000$241,500
Kubernetes Python Golang Distributed Systems Containers CI/CD GPU Operator NVIDIA Software Stack AWS Azure GCP OCI Performance Modeling Benchmarking Confidential Containers CNCF open‑source Networking Storage Systems Computer Architecture
5+ yrs exp Remote