NVIDIA is seeking a Sr. Systems Software Engineer for the Apache Spark Acceleration group. Over the past five years GPU accelerated data processing has moved from proof of concept to production deployments. Many enterprises are now recognizing the needs of accelerated computing to handle their large data processing needs. Multi-node GPU deployments will reduce cloud computing costs and lower latency batch ETL workloads.
At NVIDIA, we have been invested in accelerating Apache Spark, providing an open source plugin for Apache Spark. Apache Spark is the most popular data processing engine in data centers. We strive to accelerate Spark applications on GPUs without any code changes. We are passionate about working on hard problems that have an impact. You will need to have strong programming skills, a deep understanding of software development related to C++. You will work with a team that is using open source libraries like RAPIDS to accelerate reading, writing and batch data operations in Spark.
What you'll be doing:
Develop CUDA/C++ libraries to accelerate DataFrames and I/O operations on common file formats such as Parquet, ORC and JSON
Collaborate with distributed systems teams to craft solutions to distributed processing problems challenges at large scale
Work with open source communities to enhance libraries like RAPIDS, CCCL and UCX through technical discussion and code contributions
Provide recommendations and feedback to teams regarding decisions surrounding topics such as infrastructure, continuous integration and testing strategy
Build, test and optimize CUDA/C++ libraries across different platforms
What we need to see:
BS, MS, or PhD in Computer Science, Computer Engineering, or closely related field (or equivalent experience)
12+ years of work experience in software development
Outstanding technical skills in designing and implementing high-quality distributed systems
Excellent programming skills in C++, Java, and/or Scala
Ability to work with teams across organizational boundaries and geographies
Highly motivated with strong interpersonal skills
OS kernel dev experience is a strong plus
You will also be eligible for equity and benefits.
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
Lead technical architecture and hands-on integrations for NVIDIA's simulation and AI platforms, focusing on 3D neural reconstruction, generative models, and Omniverse-based edge simulation.
Develop and optimize real-time scheduling, component frameworks, and high-performance system software for NVIDIA's Drive Platform to support autonomous vehicle workloads.
RippleX is hiring a Senior C++ Software Engineer to enhance the XRPL's scalability, performance, and reliability while contributing to an open-source blockchain community.
Be the back-end Java engineer on Fiserv's Clover AppMarket team, building reliable cloud services and REST APIs that power merchant-facing applications.
A Cambridge-based engineering internship at Tamr for students eager to build backend systems, ship production-quality code, and learn cloud and data-platform technologies alongside a small, collaborative team.
Bank of America is hiring a Software Engineer II in Plano to develop, test, and deliver enterprise-grade software solutions using CI/CD and collaborative Agile practices.
Replit is hiring a Staff Infrastructure Engineer to lead automation, observability, and reliability efforts across our Kubernetes/GCP-based platform serving millions of developers.
Mid-level Cloud Engineer to support cloud migrations, automation, and operations for DoD customers as part of Credence's Cloud Managed Services team in McLean, VA.
CivilGrid is hiring a Frontend Software Engineer to design and ship high-scale, map-centric user interfaces that power decisions on subsurface infrastructure projects.
Lead design and delivery of high-performance, scalable time-series and storage-engine features at ServiceNow, working across backend, frontend, testing, and reliability to improve MetricBase for real-time analytics and monitoring.
Build and operate scalable Java/Spring Boot backend services and self-service cloud APIs for Lucidworks' SaaS platform, helping customers deploy and run mission-critical systems.
Ascend Learning is hiring a Summer 2026 Software Engineer Intern to contribute to and maintain the ArchWeb platform using Ruby on Rails and modern web technologies in a collaborative, hybrid environment.
Contribute to development and maintenance of complex, mission-critical software systems on a cleared team, focusing on design, debugging, integration, and testing.
Experienced backend engineer needed to build and maintain scalable, secure cloud services and APIs that power Mitek’s identity and fraud-prevention products.
KCL is seeking a Front-End Web Developer to craft responsive, high-performing web experiences using HTML, CSS, JavaScript, React, and AstroJS for a fast-growing, fully remote publisher.
NVIDIA is a publicly traded, multinational technology company headquartered in Santa Clara, California. NVIDIA's invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, and ignited the era of modern AI.
280 jobs