Senior Software Engineer, C++, CUDA – Analytics, Data Intelligence
Posted 1ds ago
Employment Information
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








