NVIDIA
technology
SeniorSystemsSoftwareEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Systems Software Engineer at NVIDIA. Skills: Systems Software Engineering, Networking Systems, Linux, Distributed Systems, Cloud-Scale Architectures, C++, Go, Python. Designing, implementing, and enhancing core networking management services. Building modern UI components and application services”
What You'll Achieve.
deliver reliable, scalable infrastructure; simplify system management and monitoring
Industry & Context.
What They're Looking For.
Must Have
8+ years of experience building software for Linux-based systems or data-center-grade networking products, Solid programming expertise in languages such as C/C++, Go, or Python, Experience with distributed systems, application services, or cloud-scale infrastructure, understanding of networking fundamentals, protocols, or network management systems, Ability to work effectively with multi-disciplinary teams and contribute to architectural discussions, Attention to detail and comfort working in a dynamic environment with evolving requirements, Excellent communication skills and ability to collaborate across time zones
Nice to Have
Background in routing/switching technologies, network OS platforms, or data-center network design, Experience with UI/UX development frameworks or application dashboards, Knowledge of data models (YANG), RESTful APIs, and configuration/management frameworks, Familiarity with open networking solutions such as Cumulus Linux, Mellanox switches, or SONiC, Experience with CI/CD pipelines, monitoring frameworks, or SDN-based systems
What You'll Do.
and enhancing core networking management services
Building modern UI components and application services
and performance across distributed systems and complex infrastructure
Participating in full lifecycle delivery—from design through development
How You'll Work.
Team & Collaboration
Collaborate with cross-functional teams; Collaborate with engineering, UX, product, and architecture teams; Working closely with internal stakeholders, including field engineering, customer support, and platform engineering teams; Ability to work effectively with multi-disciplinary teams; Ability to collaborate across time zones
Communication Scope
Excellent communication skills
Process & Methodology
agile execution workflows
Full Job Description
NVIDIA is seeking an experienced Software Engineer to join our User Interface Infrastructure and Applications team. In this role, you will develop and build modern management frameworks invented for user interfaces that support large‐scale, accelerated, and software-defined data centers. You’ll collaborate with cross-functional teams to deliver reliable, scalable infrastructure that supports AI and high-performance computing workloads. The ideal candidate has hands-on experience developing software for networking systems—spanning Ethernet, InfiniBand, switching, routing, and open networking technologies—as well as a strong understanding of Linux platforms, cloud-scale architectures, and modern programming APIs. **What you 'll be doing:** * Designing, implementing, and enhancing core networking management services that power NVIDIA platforms. * Building modern UI components and application services that simplify system management and monitoring. * Collaborating with engineering, UX, product, and architecture teams to define software requirements and technical designs. * Ensuring reliability, scalability, and performance across distributed systems and complex infrastructure. * Working closely with internal stakeholders, including field engineering, customer support, and platform engineering teams. * Contributing to process improvements, development guidelines, and agile execution workflows. * Participating in full lifecycle delivery—from design through development, validation, and release. **What we need to see:** * Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience. * 8+ years of experience building software for Linux-based systems or data-center-grade networking products. * Solid programming expertise in languages such as C/C++, Go, or Python. * Experience with distributed systems, application services, or cloud-scale infrastructure. * Strong understanding of networking fundamentals, protocols, o
Applying for this Senior Systems Software Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about NVIDIA?
Real rants from real employees. Read before you apply.