Senior Systems Software Engineer
Location: Remote
Compensation: Salary
Reviewed: Mon, Oct 19, 2026
This job expires in: 30 days
Job Summary
To support the Apache Spark Acceleration group, the full-time Senior Systems Software Engineer will design, build, and operate a hosted Spark service control plane on Kubernetes while extending the cuDF Spark runtime and managing production data pipelines in a remote or onsite environment.
Key responsibilities
- Design and operate the hosted Spark service control plane, including Java REST API and deployment using Helm charts and Flux
- Own code reviews for services, ensuring they remain releasable on the release train
- Investigate production failures on clusters and drive fixes to closure in collaboration with customer and upstream library teams
Required qualifications
- BS, MS, or PhD in Computer Science, Computer Engineering, or a related field (or equivalent experience)
- 9+ years of experience in software development
- Strong fundamentals in distributed systems and proficiency in Java or Scala, plus C++ or Python
- Hands-on experience operating services on Kubernetes in cloud or on-premise environments
- Experience supporting enterprise production customers, including on-call responsibilities
Complete Job Description
The complete job description is available to members. Premium membership includes:
Full access to 37,522 remote jobs from human-vetted companies, updated daily
Resume Builder - AI-powered tool to craft, enhance, and tailor your resume to a specific job
Twice-monthly live group coaching and the full Remote Career Center
20% member discount on Career Services
Backed by a 30-day money-back guarantee