NVIDIA
Senior System Software Engineer
$184K–$356K
US, CA, Santa Clara +2 · Senior · Full-time · Posted Jul 10, 2026
- Location
- US, CA, Santa Clara
US, IL, Champaign
US, WA, Redmond - Experience
- 9+ years in software development; 5+ years of hands-on data platform development.
- Education
- BS/MS/PhD in computer science or a related field (or equivalent experience).
About the job
Develops GPU acceleration for Apache Spark, enabling Spark applications to run on GPUs without code changes.
What you'll do
- Enable C++ native execution of Spark operations on CUDA and develop libraries that accelerate DataFrame and I/O operations.
- Collaborate on distributed processing solutions and contribute to open-source libraries including RAPIDS, CCCL, and UCX.
- Provide technical recommendations on infrastructure, CI, and testing, and build, test, and optimize across platforms.
What they ask for
- 9+ years of software development experience.
- 5+ years of hands-on data platform development experience.
- BS/MS/PhD in computer science or a related field (or equivalent experience).
- Proficiency in C++, Java, and Scala; experience supporting enterprise customers; experience using AI tools in software development.
Nice to have
- Familiarity with the open-source data platform ecosystem, such as Apache Spark, Velox, Presto, Apache Arrow, or Apache DataFusion.
Pay
184,000 USD - 287,500 USD (base salary, Level 4); 224,000 USD - 356,500 USD (base salary, Level 5)
Tools
C++, Java, Scala, CUDA, Apache Spark, Parquet, ORC, JSON
AI focus
Requires experience using AI tools in software development; NVIDIA also uses AI tools in its recruiting processes.
Model-written summary · the original posting is authoritative