New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
NVIDIA

Senior System Software Engineer

NVIDIA
Apply →
senior full-time Santa Clara, CA

First indexed 11 Jul 2026

Description

NVIDIA is seeking a Sr. Systems Software Engineer for the Apache Spark Acceleration group. The successful candidate will enable C++ native execution of Spark operations on CUDA, develop CUDA/C++ libraries to accelerate DataFrames and I/O operations, and collaborate with distributed systems teams.

Responsibilities:

  • Enable C++ native execution of Spark operations on CUDA
  • Develop CUDA/C++ libraries to accelerate DataFrames and I/O operations on common file formats such as Parquet, ORC and JSON
  • Collaborate with distributed systems teams to craft solutions to distributed processing problems at large scale
  • Work with open source communities to enhance libraries like RAPIDS, CCCL and UCX through technical discussion and code contributions
  • Provide recommendations and feedback to teams regarding decisions surrounding topics such as infrastructure, continuous integration and testing strategy
  • Build, test and optimize across different platforms

Requirements:

  • 9+ years of experience in software development
  • 5+ years hands-on experience with data platform development
  • BS/MS/PhD in computer science or a related field (or equivalent experience)
  • Proficiency in C++, Java, Scala
  • Experience supporting enterprise customers
  • Familiarity with the open source data platform ecosystem is a plus (Apache Spark, Velox, Presto, Apache Arrow, Apache DataFusion, etc.)
  • Experience using AI tools in software development
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-System-Software-Engineer_JR2011624