Drimva

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

First seen Oct 16, 2026 · Last verified Nov 4, 2026 (UTC)