NVIDIA
Senior Systems Software Engineer - Accelerated Spark Applications
$184K–$288K
US, IL, Champaign +2 · Senior · Full-time · Posted Oct 19, 2026
- Location
- US, IL, Champaign
US, IL, Remote
US, CA, Santa Clara - Experience
- 9+ years of experience in software development.
- Education
- BS, MS, or PhD in Computer Science, Computer Engineering, or a closely related field (or equivalent experience).
About the job
Build and operate NVIDIA’s hosted GPU-accelerated Apache Spark service, spanning its Kubernetes control plane, Spark runtime, and CPU/GPU workload router.
What you'll do
- Design, build, and operate the hosted Spark service on Kubernetes, including its Java REST API, Spark Connect runner, and Helm/Flux deployment.
- Extend the cuDF Spark runtime and CPU/GPU workload router, including integrations with lakehouse technologies.
- Investigate production failures, maintain monitoring and runbooks, and participate in on-call.
What they ask for
- BS, MS, or PhD in Computer Science, Computer Engineering, or a closely related field (or equivalent experience).
- 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 a long-lived server; supporting production customers, including on-call; and using AI tools in software development.
Nice to have
- Apache Spark internals, Spark Connect, or Kyuubi; Delta Lake, Apache Iceberg, or Unity Catalog integration work.
- GPU data processing with cuDF or CUDA experience; contributions to collaborative data platform projects.
Pay
184,000 USD - 287,500 USD (base salary).
Tools
Apache Spark, Kubernetes, Java, Scala, C++, Python, Spark Connect, Kyuubi
AI focus
Use AI tools in software development.
Model-written summary · the original posting is authoritative