Senior Software Engineer, C++ and CUDA - Analytics and Data Intelligence
Core
Building highly optimized C++ and CUDA libraries for GPU data processing to accelerate dataframe and database operations from data loading to joins and aggregations.
Role type
Senior IC software engineer (GPU systems)
Builds
Open-source software suite (cuDF, Velox, Presto, Spark) and computational cores for data center workflows
Domain
Data Engineering / GPU Computing
Deliverable
production ML models | product features
Required skills
Modern C++, CUDA, parallel programming frameworks (OpenACC, OpenMP), algorithm design, code profiling and optimization
Preferred skills
RAPIDS cuDF familiarity, data science workflow debugging, technical publishing
Technologies
C++, CUDA, cuDF, Velox, Presto, Spark
Responsibilities
Develop novel parallel algorithms for data processing; Implement solutions in C++ and CUDA; Benchmark, profile, and optimize code; Contribute to open-source projects; Collaborate with GPU hardware and software experts
Seniority
Senior, hands-on IC