Principal Software Engineer, Distributed Query Engines - Analytics and Data Intelligence
NVIDIA· Engineer, SW
ShanghaiPosted 2w ago
About the role
Senior roles in NVIDIA’s Analytics and Data Intelligence team focused on building GPU-accelerated data processing libraries (C++/CUDA) for dataframe and database acceleration, spanning from storage to GPU compute, with emphasis on high-performance data processing, ETL pipelines, and distributed data platforms.
Responsibilities
- Creating and improving C++ and CUDA libraries for high-performance data processing, including end-to-end data paths from storage to GPU compute engines
- Accelerating operations such as data loading, parsing, joins, aggregations, as well as I/O, data movement, memory management, and concurrency optimization
- Collaborating with the Sales/DevRel team to support partner integration, PoCs, performance tuning, and production issue resolution with partners in China
- Implementing highly performant solutions for warehouse and Lakehouse workloads across compute, networking, and distributed storage
- Working with a globally distributed and highly technical team to drive software initiatives from architecture to delivery
- Applying deep experience with data analytics and ETL ecosystems to optimize GPU-accelerated data processing pipelines
Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field, or equivalent experience in practice
- 15+ years of relevant software engineering experience, including substantial work in systems software, distributed data platforms, storage, databases, or accelerated computing
- Proven proficiency in C++ and CUDA programming
- Strong knowledge of data processing, data analytics, and storage environments
- Deep expertise in at least one of the following: distributed storage, database/query engine internals, high-performance I/O, accelerated computing, or large-scale data platforms
- Experience driving efficient I/O and data-movement paths across distributed/object storage, table formats (e.g., Iceberg, Parquet), Lakehouse architectures, and analytical engines
- Familiarity with, or contributions to, SiriusDB, GPU-accelerated query engines, or related projects
Skills
Required:C++CUDAData processing / data analyticsDistributed storage / large-scale data platforms
Nice to have:I/O and data movement optimizationSiriusDB / GPU-accelerated query engines
Last updated Oct 9, 2026. Interested? Apply on the company site.
About NVIDIA
World Leader in AI Computing
NVIDIA invents the GPU and drives advances in AI, HPC, gaming, creative design, autonomous vehicles, and robotics.
AIautonomous vehiclesgaminggpugraphics cardhigh performance computingliquid-ai-recruiting-targetllm
More open roles at NVIDIA
- Senior Physical Verification Engineer4d agoEngineer, ASIC
- Senior System Software Engineer, Display Security4d agoEngineer, Sys SW
- Senior FPGA Prototyping Engineer - Hardware4d agoSanta Clara, CA · Engineer, ASIC
- Senior Product Engineer4d agoHybrid (Thailand) · Engineer, Product Development
- Senior Architect - Data Processing Systems, Analytics and Data Intelligence4d agoHybrid (Remote / Local) · Architect