← All roles

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

NVIDIA· Engineer, Sys SW
Apply on company site
Hybrid (Santa Clara, CA), Hybrid (Remote)$184k - $356.5kFull-timePosted 2mo ago

About the role

Senior role in NVIDIA’s Analytics and Data Intelligence group building libcudf and accelerating GPU-based data processing with C++ and CUDA. Focus on open-source libraries, multi-node performance, and GPU-accelerated data processing for diverse domains.

Responsibilities

  • Own development for “UcxExchange” in Velox (30%)
  • GPU-to-GPU communication in Presto: https://github.com/facebookincubator/velox/tree/main/velox/experimental/ucx-exchange
  • Drive the feature roadmap, improve performance, and ensure correctness
  • 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

Qualifications

  • 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

Skills

Required:Modern C++CUDAGPU-accelerated data processing
Nice to have:UCX / NCCL

Benefits

  • Equity
  • Generous benefits package (see company benefits page)
Last updated Aug 21, 2026. Interested? Apply on the company site.

About NVIDIA

World Leader in AI Computing

NVIDIA invents the GPU and drives advances in AI, HPC, gaming, creative design, autonomous vehicles, and robotics.

AIautonomous vehiclesgaminggpugraphics cardhigh performance computingliquid-ai-recruiting-targetllm

More open roles at NVIDIA