Senior Software Engineer, C++ and CUDA - Analytics and Data Intelligence
$184k - $357k • US, CA, Santa Clara • Full-time
Posted 1d ago
Remote Work Policy
On-site
Employment Type
Full-time
Categories
LLM Engineer
About the job
Join NVIDIA's Analytics and Data Intelligence (ADI) group to develop "libcudf," an open-source CUDA C++ library that accelerates database and DataFrame operations. This role involves driving speed-of-light performance in structured data processing across various hardware, from single workstations to multi-node GPU supercomputers. You will build the computational core for DataFrame and database accelerators, creating highly optimized C++ and CUDA libraries that leverage GPU parallelism for operations like data loading, parsing, joins, and aggregations. This is an opportunity to contribute to an open-source software suite and make a significant impact.
Responsibilities
- Own development for "UcxExchange" in Velox, focusing on GPU-to-GPU communication in Presto.
- Drive the feature roadmap, improve performance, and ensure correctness for analytical queries.
- Optimize multi-node performance for analytical queries with Presto GPU, targeting both on-prem clusters and public cloud servers.
- Lead projects related to operator completeness, GPU memory oversubscription, and efficient CPU fallback within Presto, Velox, and cuDF.
- Contribute your own innovative ideas to the team's projects.
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.
- Demonstrated care for robust, readable, high-performance code.
Benefits
- Competitive salaries
- Generous benefits package
- Equity
- Health insurance
- Paid time off
