Senior System Software Engineer

at Nvidia
USD 184,000-356,500 per year
SENIOR
✅ On-site

Tech Stack

AI @ 4 CUDA Cloud Computing Distributed Systems ETL GPU JSON Java @ 6 Parquet Presto @ 3 Scala @ 6 Software Development @ 7 Spark @ 3

Details

NVIDIA is seeking a Senior Systems Software Engineer for the Apache Spark Acceleration group. GPU-accelerated data processing has moved from proof of concept to production deployments, and multi-node GPU deployments can reduce cloud computing costs and lower latency in batch ETL workloads. The team is developing an open-source plugin to accelerate Apache Spark applications on GPUs without code changes.

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 develop solutions to distributed processing challenges at large scale.
  • Work with open-source communities to enhance libraries such as RAPIDS, CCCL, and UCX through technical discussions and code contributions.
  • Provide recommendations and feedback to teams on infrastructure, continuous integration, and testing strategy.
  • Build, test, and optimize software across different platforms.

Requirements

  • 9+ years of experience in software development.
  • 5+ years of hands-on experience with data platform development.
  • Bachelor’s, master’s, or doctoral degree in computer science or a related field, or equivalent experience.
  • Proficiency in C++, Java, and Scala.
  • Experience supporting enterprise customers.
  • Familiarity with the open-source data platform ecosystem is a plus, including Apache Spark, Velox, Presto, Apache Arrow, and Apache DataFusion.
  • Experience using AI tools in software development.

Compensation and Benefits

The base salary range is $184,000–$287,500 USD for Level 4 and $224,000–$356,500 USD for Level 5. Salary is determined based on location, experience, and the pay of employees in similar positions. The role is also eligible for equity and benefits.

More jobs at Nvidia

Similar jobs