Senior Software Engineer, C++ and CUDA - Analytics and Data Intelligence
Core
Develop and optimize high-performance C++ and CUDA libraries (libcudf, Velox, Presto GPU) for GPU-based data processing, accelerating database operations, joins, aggregations, and multi-node analytical queries.
Role type
Senior IC software engineer (high-performance computing)
Builds
Open-source software libraries for GPU data processing (libcudf, Velox, Presto)
Domain
Data Intelligence / High-Performance Computing / GPU Systems
Deliverable
production ML models | product features
Required skills
Modern C++, CUDA, parallel programming, distributed algorithms, high-performance communication protocols, multi-node optimization
Preferred skills
UCX, NCCL, RAPIDS cuDF, distributed workflow debugging, open-source contribution
Technologies
C++, CUDA, Velox, Presto, UCX, NCCL, cuDF
Responsibilities
Own development for UcxExchange in Velox; Drive feature roadmap and performance improvements for GPU-to-GPU communication; Optimize multi-node performance for analytical queries on-prem and cloud; Lead projects in Presto, Velox, and cuDF regarding operator completeness and memory management
Seniority
Senior, hands-on IC