Senior Systems Software Engineer - GPU-Accelerated Spark

NVIDIA Corporation

Santa Clara (CA)

On-site

USD 184,000 - 288,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Equity
Benefits package

Job summary

NVIDIA is seeking a Senior Systems Software Engineer for the Apache Spark Acceleration group in Santa Clara, CA. You will design, build, and operate a hosted Spark service on Kubernetes, extending the cuDF Spark runtime and workload router in Java/Scala, with exposure to Delta Lake and Unity Catalog integrations.

You will own one or more services end to end, contribute to production stability, and improve deployment pipelines.

Qualifications

  • BS, MS, or PhD in Computer Science, Computer Engineering, or a closely 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 a long-lived server: REST front ends, proxies or request routers, JDBC or Thrift services
  • Experience supporting enterprise or internal production customers, including on-call
  • Experience using AI tools in software development

Responsibilities

  • Design, build and operate hosted Spark service control plane on Kubernetes: the Java REST API, the Spark Connect runner, Kyuubi, and deployment using Helm charts and Flux
  • Own code review for one or more services end to end and keep them releasable on the release train
  • Extend the cuDF Spark runtime and the CPU/GPU workload router in Scala and Java, including interoperability with Delta Lake, Apache Iceberg and Unity Catalog
  • Investigate production failures on clusters running more than a thousand concurrent jobs together with the customer team and upstream library teams, and drive fixes to closure
  • Instrument metrics, dashboards and alerts; take part in the on-call rotation and keep the runbooks current
  • Provide recommendations and feedback to teams regarding decisions surrounding topics such as infrastructure, continuous integration and testing strategy

Skills

Distributed systems
Java
Scala
C++
Python
Kubernetes
REST
On-call support

Education

BS/MS/PhD in Computer Science or related field

Tools

Spark Connect
Kyuubi
Helm
Flux
Delta Lake
Apache Iceberg
Unity Catalog

Job description

NVIDIA is seeking a Senior Systems Software Engineer for the Apache Spark Acceleration group in Santa Clara, CA. You will design, build, and operate a hosted Spark service on Kubernetes, extending the cuDF Spark runtime and workload router in Java/Scala, with exposure to Delta Lake and Unity Catalog integrations.

You will own one or more services end to end, contribute to production stability, and improve deployment pipelines.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior GPU Systems Engineer - Spark Acceleration on Kubernetes
Senior GPU Systems Engineer - Spark Acceleration on Kubernetes

NVIDIA Corporation • Champaign (IL)

On-site
USD 184,000 - 288,000
Senior Spark Acceleration Engineer (Kubernetes, Equity)
Senior Spark Acceleration Engineer (Kubernetes, Equity)

NVIDIA Corporation • United States

Remote
USD 184,000 - 288,000
Senior Systems Software Engineer: CUDA Spark Acceleration
Senior Systems Software Engineer: CUDA Spark Acceleration

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 184,000 - 288,000
Equity
Benefits
Senior Systems Software Engineer, CUDA-Accelerated Spark
Senior Systems Software Engineer, CUDA-Accelerated Spark

NVIDIA Corporation • Redmond (WA)

On-site
USD 184,000 - 357,000
Equity
Benefits
Senior Principal Systems Software Engineer - GPU Spark
Senior Principal Systems Software Engineer - GPU Spark

NVIDIA Corporation • Champaign (IL)

On-site
USD 272,000 - 431,000
Senior Systems Software Engineer – GPU Spark Acceleration
Senior Systems Software Engineer – GPU Spark Acceleration

NVIDIA Corporation • Redmond (WA)

On-site
USD 184,000 - 356,500
Equity
Benefits
GPU-Accelerated Spark Systems Engineer
GPU-Accelerated Spark Systems Engineer

NVIDIA Corporation • Champaign (IL)

On-site
USD 224,000 - 356,000
Equity
Benefits
Senior Principal Systems Engineer - GPU-Accelerated Data
Senior Principal Systems Engineer - GPU-Accelerated Data

NVIDIA Corporation • Champaign (IL)

On-site
USD 272,000 - 431,250
Senior Systems Software Engineer - Accelerated Spark Applications
Senior Systems Software Engineer - Accelerated Spark Applications

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 184,000 - 288,000
Equity
Benefits package
Senior Systems Software Engineer - Accelerated Spark Applications
Senior Systems Software Engineer - Accelerated Spark Applications

NVIDIA Corporation • Champaign (IL)

On-site
USD 184,000 - 288,000