13 days ago

Senior System Software Engineer

NVIDIA

On Site
Full Time
$300,000
Redmond, WA

Job Overview

Job TitleSenior System Software Engineer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$300,000
LocationRedmond, WA

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About NVIDIA

NVIDIA is transforming computer graphics, PC gaming, and accelerated computing for over 25 years, and now is harnessing AI to define a new era of computing. As an NVIDIAN, you will work in a diverse, supportive environment that inspires innovation.

Position Overview

As a Senior System Software Engineer in the Apache Spark Acceleration group, you will enable C++ native execution of Spark operations on CUDA, develop CUDA/C++ libraries to accelerate data processing, and collaborate with distributed systems teams to solve large-scale challenges.

What You'll Be Doing

  • Enable C++ native execution of Spark operations on CUDA.
  • Develop CUDA/C++ libraries to accelerate DataFrames and I/O operations on file formats like Parquet, ORC, and JSON.
  • Collaborate with distributed systems teams to solve large-scale processing challenges.
  • Engage with open source communities to enhance libraries such as RAPIDS, CCCL, and UCX.
  • Provide feedback on infrastructure, CI, and testing strategies.
  • Build, test, and optimize solutions across different platforms.

What We Need To See

  • 9+ years of software development experience.
  • 5+ years in data platform development.
  • BS/MS/PhD in computer science or a related field (or equivalent experience).
  • Proficiency in C++, Java, and Scala.
  • Experience supporting enterprise customers.
  • Familiarity with open source data platforms such as Apache Spark, Velox, Presto, Apache Arrow, and Apache DataFusion.
  • Experience using AI tools in software development.

Additional Information

The base salary will be determined based on location, experience, and market benchmarks. You may also be eligible for equity and benefits. This posting is for an existing vacancy and applications are accepted until January 24, 2026. NVIDIA uses AI tools in its recruiting process and is committed to fostering a diverse work environment.

Key skills/competency

  • C++
  • CUDA
  • Apache Spark
  • Data Processing
  • GPU
  • Distributed Systems
  • Open Source
  • Java
  • Scala
  • AI Tools

Tags:

Senior System Software Engineer
CUDA
Apache Spark
C++
GPU
Distributed Systems
Open Source
Java
Scala
AI Tools

Share Job:

How to Get Hired at NVIDIA

  • Customize your resume: Highlight C++ and CUDA projects.
  • Showcase open source work: Emphasize contributions to Apache projects.
  • Research NVIDIA: Understand their AI and GPU innovations.
  • Prepare for coding interviews: Practice C++, Java and Scala challenges.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background