NVIDIA
Principal Systems Software Engineer
$272K–$431K
US, CA, Santa Clara +1 · Principal · Full-time · Posted Jul 15, 2026
- Location
- US, CA, Santa Clara
US, IL, Champaign - Experience
- 15+ years of work experience in software development.
- Education
- BS, MS, or PhD in Computer Science, Computer Engineering, or closely related field (or equivalent experience).
About the job
Develop and optimize GPU-accelerated Apache Spark libraries for data processing, interoperability, and distributed workloads.
What you'll do
- Develop Java, Scala, and CUDA/C++ libraries for Spark DataFrames and I/O operations.
- Enable interoperability with table formats and metastores, and contribute to open-source libraries including cuDF, CCCL, and UCX.
- Collaborate on large-scale distributed processing solutions and provide recommendations on infrastructure, CI, and testing.
What they ask for
- BS, MS, or PhD in Computer Science, Computer Engineering, or a closely related field (or equivalent experience).
- Outstanding technical skills designing and implementing high-quality distributed systems.
- Excellent programming skills in C++, Java, and/or Scala.
- Ability to work across organizational boundaries and geographies.
Nice to have
- Familiarity with the open-source data platform ecosystem; meaningful OSS contributions are a plus.
- Database query optimization.
Pay
272,000 USD - 431,250 USD (base salary)
Tools
Apache Spark, Java, Scala, CUDA/C++, Parquet, ORC, JSON, Apache Iceberg
Model-written summary · the original posting is authoritative