Senior System Software Engineer

Nvidia

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Santa Clara, CAChampaign, ILRedmond, WA
Salary
$184,000–$287,500 / yr
Posted
63 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $174k
This role $236k
$100k most similar roles pay here $308k

This role pays more than 96% of similar roles. Most pay $151,000–$196,750 — the shaded band above. At the midpoint, this role pays about $236k versus about $174k for comparable roles.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 896 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 876 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior System Software Engineer

As a Senior System Software Engineer within the Apache Spark Acceleration group, you will focus on accelerating data processing using GPU technology to reduce cloud costs and latency for batch ETL workloads. You will be responsible for enabling C++ native execution of Spark operations on CUDA and developing CUDA/C++ libraries to accelerate DataFrames and I/O operations for file formats like Parquet, ORC, and JSON. Your daily work involves collaborating with distributed systems teams to solve large-scale processing challenges and contributing to open source communities to enhance RAPIDS, CCCL, and UCX. You will also provide feedback on infrastructure and testing strategies while building and optimizing across various platforms. The role requires proficiency in C++, Java, and Scala, along with experience in data platform development and familiarity with the open source ecosystem including Spark, Velox, Presto, Arrow, and DataFusion.

What does a System Software Engineer earn in California?

Median $235750 from 37 postings across 4 companies.

See salary data

What you'll do

  • Enable C++ native execution of Spark operations on CUDA.
  • Develop CUDA/C++ libraries to accelerate DataFrames and I/O operations for Parquet, ORC, and JSON formats.
  • Solve distributed processing problems at large scale in collaboration with distributed systems teams.
  • Contribute code and participate in technical discussions with open source communities to enhance RAPIDS, CCCL, and UCX.
  • Provide recommendations on infrastructure, continuous integration, and testing strategies.
  • Build, test, and optimize software across multiple different platforms.

What we're looking for

  • 9+ years of experience in software development.
  • 5+ years of hands-on experience with 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 the open source data platform ecosystem including Apache Spark, Velox, Presto, Arrow, and DataFusion.
  • Experience using AI tools in software development.

More like this

Similar roles

Principal Systems Software Engineer

Nvidia

Santa Clara, CA +1 58 days ago $272,000$431,250
Apache Spark CUDA C++ Java Scala cuDF CCCL UCX Parquet ORC JSON Apache Iceberg Delta Lake Unity Catalog AWS EMR Databricks Google Dataproc Oracle Cloud Data Flow Cloudera Apache Arrow Presto Velox Apache DataFusion
10+ yrs exp

Senior System Software Engineer

Nvidia

Santa Clara, CA 16 days ago $152,000$241,500
C C++ Linux QNX Android Python Embedded Systems Real-Time Operating Systems CI/CD Generative AI Automotive Systems ADAS Middleware Scripting Automation
5+ yrs exp

Senior Systems Software Engineer

Oracle

Nashville, TN 15 days ago $102,300$209,500
ROS2 Nvidia Tools Python Bash Linux Unix AI ML Firmware Operating Systems Robotics Automation
3+ yrs exp

Senior System Engineer

Apple Inc

Cupertino, CA 148 days ago $150,400$277,600
C++ C Metal Unix lldb dtrace Instruments GPU Programming System Programming Performance Optimization Frame Scheduling Display Technologies Event-Driven Systems Memory Management Threading iOS macOS tvOS watchOS
5+ yrs exp