Senior Software Development Engineer, Neural Graph Infrastructure
at Nvidia
USD 168,000-310,500 per year
Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI @ 4
Algorithms @ 7
Communication @ 7
Data Structures @ 7
LLM
Machine Learning @ 6
Python @ 4
Software Development @ 7
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA's CAD Infrastructure team is building a next-generation software platform for semiconductor design, applying graph neural network infrastructure to process graphs at a trillion-edge scale. The role involves contributing hands-on across architecture, implementation, and evolving engineering workflows.
Responsibilities
- Architect highly automated and customizable flows using modular builds and object-oriented techniques.
- Collaborate with architects and designers during active specification development to identify integration gaps and keep workstreams aligned.
- Build event-driven data preprocessing pipelines for large-scale graph data.
- Develop tools and user interfaces in C++ and Python for complex engineering workflows.
- Engage cross-functionally with VLSI organizations to anticipate future challenges and build solutions.
Requirements
- 8+ years of relevant software engineering experience.
- Bachelor's or master's degree in Computer Science or Computer Engineering, or equivalent experience.
- Practical experience with C++ and Python programming.
- Strong foundations in software development, algorithms, and data structures.
- Proficiency in software architecture, including experience building complete systems.
- Strong communication skills and comfort working across disciplines during an evolving development cycle.
Preferred Qualifications
- Background in graph-scale data infrastructure or graph neural network-based systems.
- Exposure to machine learning or agentic tooling, particularly large language model-based code generation.
- Familiarity with electronic design automation or VLSI build environments.
- Experience exposing software toolchains to AI agents or building developer-facing AI interfaces.
Benefits
NVIDIA offers competitive salaries, equity, and a comprehensive benefits package.
More jobs at Nvidia
Research Engineer, Interactive World Models - New College Grad 2026
Nvidia · Santa Clara, United States
USD 108,000-195,500 per year
Senior Security Engineer, Infrastructure Security Engineering - DGX Cloud
Nvidia · Canada
CAD 170,000-275,000 per year
Systems Software Engineer - AI and Cloud
Nvidia · Santa Clara, United States
USD 124,000-241,500 per year
Senior Engineering Manager, Infrastructure Security Engineering - DGX Cloud
Nvidia · Canada
CAD 245,000-295,000 per year
Senior Compute Platform Engineer, LSF
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Similar jobs
Software Engineering Intern, Dynamo – Fall 2026
Nvidia · Santa Clara, United States
USD 20-71 per hour
Senior Software Engineer, SOC Design Methodology
Nvidia · Santa Clara, United States
USD 136,000-264,500 per year
Senior Software Engineer, Deep Learning Inference – TensorRT
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior DFX Software Engineer - Machine Learning
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Product Manager - Enterprise Data
Bloomberg · New York City, United States
USD 140,000-295,000 per year
Senior Software Engineer, AI Inference Systems
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
DL Performance Software Engineer - LLM Inference
Nvidia · Toronto, Canada
CAD 135,000-220,000 per year
Senior Software Engineer, AI Inference Systems
Nvidia · Germany
PLN 292,500-650,000 per year