Skip to content
ITA Jobs
All vacancies
NVIDIA logo

Principal Systems Software Engineer

NVIDIA

US, CA, Santa Clara +1 more · On-site · relocation$22,667–35,938 gross/mofull-timeNVIDIA Careers (offices abroad)

NVIDIA is seeking a Sr. Principal Systems Software Engineer for the Apache Spark Acceleration group. GPU accelerated data processing has moved from proof of concept to production deployments.

Responsibilities

  • Develop Java, Scala and CUDA/C++ libraries to accelerate DataFrames and I/O operations on common file formats such as Parquet, ORC and JSON
  • Enable interoperability with table formats such as Apache Iceberg and Delta Lake, and metastores such as Unity Catalog
  • Work with open source communities to enhance libraries like NVIDIA cuDF, CCCL and UCX through technical discussion and code contributions
  • Collaborate with distributed systems teams to craft solutions to distributed processing problems challenges at large scale
  • Provide recommendations and feedback to teams regarding decisions surrounding topics such as infrastructure, continuous integration and testing strategy
  • Build, test and optimize CUDA/C++ libraries across different platforms
  • What we need to see
  • BS, MS, or PhD in Computer Science, Computer Engineering, or closely related field (or equivalent experience)
  • 15+ years of work experience in software development
  • Outstanding technical skills in designing and implementing high-quality distributed systems

Languages

    Work format
    On-site
    Seniority
    Lead
    Posted
    15 Jul 2026
    Last verified
    In the last 5 days

    Similar roles

    Keep looking