Senior Software Engineer, C++, CUDA – Analytics, Data Intelligence

Posted 1ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

NVIDIA engineer developing high-performance C++ and CUDA libraries for GPU-accelerated database and DataFrame operations. Optimizing Presto, Velox, and cuDF across multi-node systems.

Responsibilities:

  • Own development for “UcxExchange” in Velox, covering GPU-to-GPU communication in Presto
  • Drive the feature roadmap, improve performance, and ensure correctness
  • Optimize multi-node performance for analytical queries with Presto GPU
  • Target on-prem clusters and public cloud servers
  • Lead projects in Presto, Velox, and cuDF, including operator completeness, GPU memory oversubscription, and efficient CPU fallback
  • Contribute ideas to NVIDIA’s open-source software suite
  • Accelerate database and DataFrame operations across hardware from single workstations to multi-node GPU supercomputers

Requirements:

  • 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
  • Commitment to robust, readable, high-performance code
  • Expertise in high-performance communication protocols such as UCX and NCCL
  • Knowledge of distributed algorithms for query engines
  • Familiarity with RAPIDS cuDF
  • Experience in distributed workflow development and debugging
  • Passion for open-source software development
  • Experience publishing work in technical blogs and conferences

Benefits:

  • Competitive salaries
  • Generous benefits package
  • Equity
  • Equal opportunity employer
  • Inclusive work environment