Jobs Companies NVIDIA Senior Software Engineer, C++ and CUDA - Analytics and Data Intelligence

About this Senior Software Engineer, C++ and CUDA - Analytics and Data Intelligence role at NVIDIA

NVIDIA · Onsite · US, CA, Santa Clara

As part of NVIDIA’s Analytics and Data Intelligence (ADI) group, this team develops “libcudf”—the open-source CUDA C++ library that accelerates database and DataFrame operations. With flexible I/O, blazing-fast merging, aggregating, and filtering, our library serves diverse domains, including business intelligence, genomics, LLM training, and more. We use the latest tools in modern C++ and CUDA to produce software with elegant design, broad feature coverage, and best-in-class performance.

The team is looking for an outstanding engineer and/or scientist to apply their parallel programming skills to accelerate open-source software libraries for GPU-based data processing. In this position, you will drive speed-of-light performance in structured data processing, spanning hardware from single workstations to multi-node GPU supercomputers. In addition, you will be building the computational core for DataFrame and database accelerators—highly optimized C++ and CUDA libraries that leverage the parallel nature of GPUs to accelerate operations from data loading and parsing, joins, aggregations, and more. Come bring your inspiration and problem-solving skills to our open-source software suite, and you can be our next major contributor!

What you’ll be doing:

  • Own development for “UcxExchange” in Velox (30%)

  • Optimize multi-node performance for analytical queries with Presto GPU (30%)

    • Targeting both on-prem clusters and public cloud servers

  • Lead projects of interest in Presto, Velox, cuDF (40%)

    • Such as operator completeness, GPU memory oversubscription, efficient CPU fallback

    • Plus your ideas

What we need to see:

  • 8+ years of experience in Computer Science or Software Engineering

  • MS degree or PhD in computer science, engineering, or a related field, or equivalent experience

  • Strong Modern C++ programming skills

  • You care deeply about robust, readable, high-performance code

Ways to stand out from the crowd:

  • Expertise in high-performance communication protocols (e.g., UCX, NCCL) and distributed algorithms for query engines

  • Familiarity with RAPIDS cuDF

  • Experience in distributed workflow development and debugging 

  • Passion for open-source software development and publishing your work in technical blogs and conferences

With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the technology industry's most desirable employers. We have some of the most forward-thinking and versatile people in the world working with us, and our engineering teams are growing fast in some of the most impactful fields of our generation: Analytic Systems and Data Science. If you're an inspired Engineer or Scientist who enjoys autonomy and shares our passion for technology, we want to hear from you.

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5.

You will also be eligible for equity and benefits.

Applications for this job will be accepted at least until August 18, 2026.

This posting is for an existing vacancy. 

NVIDIA uses AI tools in its recruiting processes.

NVIDIA is committed to fostering an inclusive work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Ready to apply to NVIDIA?
Apply to NVIDIA

About NVIDIA

NVIDIA pioneered accelerated computing. Today, our AI infrastructure powers global intelligence, transforming every industry. Learn more about NVIDIA .

See all jobs at NVIDIA →

Similar jobs

NVIDIA
Senior System Software Engineer, Software Defined Networking
NVIDIA
⚡ Apply early US, CA, Santa Clara Onsite
● New 👁 Seen ✓ Applied 21h ago
NVIDIA
System Software Engineer, Engineering Workflow Platform
NVIDIA
⚡ Apply early US, CA, Santa Clara Onsite
● New 👁 Seen ✓ Applied 2d ago
NVIDIA
Senior Staff Software Engineer - Agentic Automation
NVIDIA
⚡ Apply early US, CA, Santa Clara Onsite
● New 👁 Seen ✓ Applied 2d ago
Picarro, Inc
Senior Software Engineer - Cloud Data Platform
Picarro, Inc
⚡ Apply early Santa Clara, CA Onsite $140,000–$160,000
● New 👁 Seen ✓ Applied 3d ago
Picarro, Inc
Systems Software Engineer
Picarro, Inc
⚡ Apply early Santa Clara, CA Onsite $120,000–$130,000
● New 👁 Seen ✓ Applied 3d ago
Picarro, Inc
Senior Mobile Software Engineer
Picarro, Inc
⚡ Apply early Santa Clara, CA Onsite $150,000–$170,000
● New 👁 Seen ✓ Applied 3d ago
Redwood Materials
Embedded Software Engineer – Power Electronics, Energy Storage
Redwood Materials
⚡ Apply early San Francisco, California, Uni... Onsite $180,000–$237,500
● New 👁 Seen ✓ Applied 3h ago
Anduril Industries
Senior Software Developer in Test, Air Defense
Anduril Industries
⚡ Apply early Irvine, California, United Sta... Onsite $129,000–$171,000
● New 👁 Seen ✓ Applied 3h ago
Anduril Industries
Senior Robotics Software Engineer, Behaviors
Anduril Industries
⚡ Apply early Costa Mesa, California, United... Onsite $220,000–$292,000
● New 👁 Seen ✓ Applied 3h ago

Sign up for suggestions tailored to the jobs you open and the searches you save.

More jobs at NVIDIA

See all jobs at NVIDIA →

Apply now
🤖

Whoa — hold up

JobsRadar was built for real people having a rough time in their job search — not for automated requests. You're clicking way too fast and you're now temporarily blocked.

Come back later. If you're genuinely job hunting, we've got your back — just act like a human.

Catch your next role the second it’s posted.

Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

Create free account

Free forever · takes 30 seconds · already have one?

Get an edge on your job hunt.

Join our Telegram channel for the stuff that helps you land the role — salary benchmarks, the weekly market pulse, and new-feature drops. No spam, just signal.

Join the channel — it's free