Drimva

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

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