Description
NVIDIA's Analytics and Data Intelligence (ADI) team is seeking outstanding engineers and scientists to accelerate open-source software libraries for GPU data processing. You will develop highly optimized C++ and CUDA libraries to support high-performance structured data processing on various hardware configurations.
Responsibilities:
- Create and improve C++ and CUDA libraries for high-performance data processing
- Accelerate operations such as data loading, parsing, joins, aggregations, and I/O optimization
- Collaborate with the Sales/DevRel team to support partner integration and performance tuning
- Implement highly performant solutions for warehouse and Lakehouse workloads
- Work with a globally distributed team to drive software initiatives from architecture to delivery
- Apply deep experience with data analytics and ETL ecosystems to optimize GPU-accelerated data processing pipelines
Requirements:
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field
- 15+ years of relevant software engineering experience
- 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
Preferred Qualifications:
- Familiarity with RAPIDS cuDF
- Familiarity with S3, Parquet, and Iceberg
- Experience with cross-stack performance optimization
- Proven ability to diagnose and resolve production issues in complex distributed systems
NVIDIA offers highly competitive salaries and a comprehensive benefits package.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/China-Shanghai/Principal-Software-Engineer--Distributed-Query-Engines---Analytics-and-Data-Intelligence_JR2026418