FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Systems Software Engineer – Accelerated Spark Applications
NVIDIA. Design, build and operate a hosted Spark service control plane on Kubernetes, including the Java REST API, Spark Connect runner, Kyuubi, and deployment using Helm charts and Flux .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in designing and operating hosted Spark services on Kubernetes, with strong proficiency in Java and Scala. Capable of investigating production failures and providing strategic recommendations for infrastructure and continuous integration.
Highest-signal resume keywords
Kubernetes OperationsJava DevelopmentScala DevelopmentApache Spark InternalsGPU Data Processing
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
JavaScalaC++PythonKubernetesApache SparkCuDFDelta LakeApache IcebergREST API
Soft Skills
CollaborationProblem-SolvingCommunication
Tools & Technologies
HelmFluxJDBCThrift
Industry Keywords
Distributed SystemsData PlatformProduction SupportAI Tools
Tech Stack
Tools & technologiesApacheCloudFluxJavaKubernetesPythonScalaSparkThriftUnityC++
About the role
Key responsibilities & impact- Design, build and operate a hosted Spark service control plane on Kubernetes, including the Java REST API, 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 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 with customer and upstream library teams, and drive fixes to closure
- Instrument metrics, dashboards and alerts
- Participate in the on-call rotation and keep runbooks current
- Provide recommendations and feedback regarding infrastructure, continuous integration and testing strategy
Requirements
What you’ll need- 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
- 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, including 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
- Apache Spark internals, Spark Connect, or Kyuubi
- Delta Lake, Apache Iceberg or Unity Catalog integration work
- GPU data processing with cuDF, or CUDA experience
- Significant contributions to data platform projects committed to collaboration and shared development
- NVIDIA uses AI tools in its recruiting processes
Benefits
Comp & perks- Equity
- Comprehensive benefits package
- Equal opportunity and inclusive work environment