Demo

Senior Networking Software Engineer

SpanIdea Systems
San Jose, CA Full Time
POSTED ON 6/10/2026
AVAILABLE BEFORE 7/9/2026

Responsibilities

  • Design, develop, and enhance networking dataplane solutions supporting Layer 3 technologies such as IPv4, IPv6, MPLS, SR/SRv6, VRF, and L3VPN, along with Layer 2 protocols including STP, LLDP, sFlow, LAG, and MLAG.
  • Architect and implement advanced Quality of Service (QoS) capabilities, including traffic classification, queue management, policing, shaping, ACLs, ECN, and WRED.
  • Develop software solutions for networking ASIC platforms and programmable data plane technologies using SDKs and hardware programming interfaces.
  • Optimize Linux networking subsystems, including the network stack, memory management, routing components (RIB/FIB), and hardware abstraction layers (HAL).
  • Design and maintain highly available networking solutions, including support for in-service software upgrades (ISSU) and resilient Linux-based network infrastructure.
  • Contribute to Linux kernel enhancements, networking stack optimizations, and software packaging/build processes.
  • Develop and integrate networking software for containerized and virtualized environments.

Requirements

  • BS/MS/PhD in Computer Science, Computer Engineering, or a related technical field.
  • 8 years of hands-on experience in networking software development.
  • Strong programming skills in C, C , Go, and/or Python.
  • Deep understanding of networking ASIC architectures, packet processing pipelines, and hardware/software integration.
  • Solid experience with Linux internals, kernel networking stack, and system-level development.
  • Hands-on knowledge of routing and forwarding technologies, including RIB, FIB, HAL, and High Availability (HA) architectures.
  • Familiarity with container and virtualization technologies such as Docker, Kubernetes, and virtual machines.

Preferred Skills

  • Experience with data plane acceleration frameworks and hardware programming interfaces such as DPDK, P4, or similar technologies.
  • Strong debugging, troubleshooting, and performance optimization skills.
  • Experience building scalable, distributed, and high-performance networking systems.


Salary.com Estimation for Senior Networking Software Engineer in San Jose, CA
$113,236 to $139,287
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Networking Software Engineer?

Sign up to receive alerts about other jobs on the Senior Networking Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$108,098 - $130,480
Income Estimation: 
$131,611 - $156,576
Income Estimation: 
$89,966 - $112,616
Income Estimation: 
$118,163 - $145,996
Income Estimation: 
$120,777 - $151,022
Income Estimation: 
$129,363 - $167,316
Income Estimation: 
$86,891 - $130,303
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Senior Networking Software Engineer jobs in the San Jose, CA area that may be a better fit.

  • NVIDIA AI Santa Clara, CA
  • Job Requisition ID JR2016780 Job Category Engineering Time Type Full time NVIDIA is looking for an excellent Software Engineer to join the InfiniBand Switc... more
  • 6 Days Ago

  • Cisco San Jose, CA
  • The application window is expected to close on: 07/31/2026 Job posting may be removed earlier if the position is filled or if a sufficient number of applic... more
  • 9 Days Ago

AI Assistant is available now!

Feel free to start your new journey!