Principal Systems Software Engineer

Nvidia

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Santa Clara, CAChampaign, IL
Salary
$272,000–$431,250 / yr
Posted
58 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $193k
This role $352k
$100k most similar roles pay here $467k

This role pays more than 99% of similar roles. Most pay $169,550–$216,300 — the shaded band above. At the midpoint, this role pays about $352k versus about $193k 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 · Principal Systems Software Engineer

As a Principal Systems Software Engineer within the Apache Spark Acceleration group, you will develop Java, Scala, and CUDA/C++ libraries to accelerate DataFrames and I/O operations for common file formats like Parquet, ORC, and JSON. You will build solutions to enable interoperability with table formats such as Apache Iceberg and Delta Lake while collaborating with distributed systems teams to solve large-scale processing challenges. Your daily work involves building, testing, and optimizing CUDA/C++ libraries across various platforms and contributing to open source communities to enhance libraries like cuDF, CCCL, and UCX. The role focuses on the technical challenge of accelerating Spark applications on GPUs without code changes to reduce cloud computing costs and lower latency for batch ETL workloads within the data processing ecosystem involving tools like Velox, Presto, and Apache Arrow.

What you'll do

  • Develop Java, Scala, and CUDA/C++ libraries to accelerate DataFrame and I/O operations for Parquet, ORC, and JSON formats.
  • Enable interoperability with table formats such as Apache Iceberg and Delta Lake.
  • Contribute code and participate in technical discussions within open source communities like cuDF, CCCL, and UCX.
  • Solve distributed processing problems at scale in collaboration with distributed systems teams.
  • Provide technical recommendations on infrastructure, continuous integration, and testing strategies.
  • Build, test, and optimize CUDA/C++ libraries across multiple platforms.

What we're looking for

  • BS, MS, or PhD in Computer Science, Computer Engineering, or a related field (or equivalent experience).
  • 15+ years of work experience in software development.
  • Excellent programming skills in C++, Java, and/or Scala.
  • Outstanding technical skills in designing and implementing high-quality distributed systems.
  • Familiarity with the open source data platform ecosystem including Apache Spark, Velox, Presto, Apache Arrow, and Apache DataFusion.
  • Ability to build, test, and optimize CUDA/C++ libraries across different platforms.
  • Experience contributing to open source communities is a plus.
  • Database query optimization experience is a strong plus.

More like this

Similar roles

Senior System Software Engineer

Nvidia

Santa Clara, CA +2 63 days ago $184,000$287,500
C++ CUDA Apache Spark Java Scala RAPIDS CCCL UCX Parquet ORC JSON Apache Arrow Velox Presto Apache DataFusion Distributed Systems ETL
9+ yrs exp

Principal Software Engineer

Autodesk

Atlanta, GA 29 days ago $139,000$249,260
Distributed Systems Data Pipelines NoSQL Serverless API Design ETL Cloud Platform Schema Validation Search Relevance
8+ yrs exp Hybrid

Principal Software Engineer

CVS Health

Remote (Massachusetts) +4 63 days ago $144,200$288,400
Python GCP Vertex AI LLM MLOps Microservices RAG Vector Search React Angular CI/CD Pub/Sub BigQuery GKE Cloud Run FHIR HL7 SRE
10+ yrs exp Remote

Principal Software Engineer

Oracle

73 days ago $114,600$234,600
C Distributed Systems Cloud Architecture Python Kernel Programming Network Programming Unix Linux Elastic File System OCI HPC AI/ML
6+ yrs exp

Principal Software Engineer

General Dynamics

San Antonio, TX 55 days ago $119,000$161,000
DevSecOps CI/CD Kubernetes Docker Terraform Ansible Puppet Chef Python Java Go Bash AWS Azure Google Cloud Agile Methodology infrastructure-as-code OWASP Nessus Burp Suite Splunk
10+ yrs exp Hybrid

Principal Software Engineer

Snap Inc.

Bellevue, WA +5 52 days ago $276,000$414,000
Distributed Systems AI Tools cross platform development Software Design Debugging Performance Analysis Test Design Scalable Services
10+ yrs exp