← All roles

Principal Software Engineer, Distributed Query Engines - Analytics and Data Intelligence

NVIDIA· Engineer, SW
Apply on company site
Shanghaifull-timePosted 2w ago

About the role

Senior engineering role focused on building and optimizing GPU-accelerated data processing libraries (C++/CUDA) for analytics, data ingestion, and distributed query engines within NVIDIA’s Analytics and Data Intelligence (ADI) team.

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++CUDA

Benefits

  • Widely considered to be one of the technology world’s most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package.
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