Senior Systems Software Engineer, Accelerated Spark Applications

Nvidia

Confirmed live today High trust
Remote

Quick summary

Work type
Remote
Location
Champaign, ILSanta Clara, CA
Salary
$184,000–$287,500 / yr
Employment
Full-time
Posted
8 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $190k
This role $236k
$134k $304k
below market most similar roles pay here above market

This role pays more than 93% of similar roles. Most pay $151,000–$229,325 — the blue band above. At the midpoint, this role pays about $236k versus about $190k 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 1623 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Systems Software Engineer, Accelerated Spark Applications

The Senior Systems Software Engineer - Accelerated Spark Applications joins the Apache Spark Acceleration group to manage and optimize production data pipelines. You will design, build, and operate a hosted Spark service control plane on Kubernetes, handling thousands of jobs per hour under customer SLAs. Key responsibilities include developing Java REST APIs, Spark Connect runners, and Kyuubi, while extending the cuDF Spark runtime and CPU/GPU workload router. You will work with Scala, Java, C++, and Python to ensure interoperability with Delta Lake, Apache Iceberg, and Unity Catalog. The role involves investigating production failures, instrumenting metrics, and managing deployments using Helm and Flux. This position solves the challenge of reducing cloud costs and latency for large-scale batch ETL workloads through GPU-accelerated data processing.

What you'll do

  • Design, build, and operate a hosted Spark service control plane on Kubernetes using Java, Helm, and Flux.
  • Perform end-to-end code reviews for services to ensure they remain releasable on the production release train.
  • Extend the cuDF Spark runtime and CPU/GPU workload router using Scala and Java.
  • Ensure interoperability with Delta Lake, Apache Iceberg, and Unity Catalog.
  • Investigate and resolve production failures on clusters running thousands of concurrent jobs.
  • Instrument metrics, dashboards, and alerts while participating in the on-call rotation.
  • Provide technical recommendations on infrastructure, continuous integration, and testing strategies.

What we're looking for

  • BS, MS, or PhD in Computer Science, Computer Engineering, or a related field (or equivalent experience).
  • 9+ years of experience in software development.
  • Strong distributed-systems fundamentals and proficiency in Java or Scala, plus C++ or Python.
  • Hands-on experience operating services on Kubernetes, on-premise, or cloud.
  • Experience owning or reviewing long-lived servers, including REST front ends, proxies, request routers, JDBC, or Thrift services.
  • Experience supporting enterprise or internal production customers, including on-call.
  • Experience using AI tools in software development.
  • Knowledge of Apache Spark internals, Spark Connect, Kyuubi, Delta Lake, Apache Iceberg, Unity Catalog, cuDF, or CUDA (preferred).

More like this

Similar roles

Senior Software Engineer, Spark Platform

DoorDash, Inc

San Francisco, CA +3 14 days ago $159,800–$235,000
Apache Spark Kubernetes Scala Java Python Go SQL Amazon EMR Databricks Apache Iceberg Delta Lake Celeborn YuniKorn Volcano Kueue Distributed Systems SRE
6+ yrs exp Hybrid

Software Engineer, Spark Platform

DoorDash, Inc

San Francisco, CA +3 14 days ago $130,600–$192,000
Apache Spark Kubernetes AWS Python Go Scala Java SQL Prometheus OpenTelemetry Distributed Tracing Amazon EMR Databricks YuniKorn Volcano Kueue VPC Networking
2+ yrs exp Hybrid

Principal Systems Software Engineer

Nvidia

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

Senior Systems Software Engineer, NV Cloud Functions

Nvidia

Santa Clara, CA +1 13 days ago $152,000–$241,500
Python Rust Golang Kubernetes Deep Learning Machine Learning TensorRT-LLM vLLM SGLang Linux Bash GPU Architecture Distributed Systems HPC Slurm Cloud Native Data Analytics

Senior Lead Software Engineer

JPMorgan Chase

Plano, TX +1 15 days ago
Python Java PySpark SQL AWS Databricks Spark Spring Boot Machine Learning Pandas NumPy EMR EC2 S3 CloudWatch Apache Airflow CI/CD Data Pipelines Big Data LLM System Design
5+ yrs exp