Skip to main content
NVIDIA

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

NVIDIA China, Shanghai, China Full-time 4 hours ago
Embedded & Systems Software

Originally posted 6 October 2026 by the employer.

Develop highly optimized C++ and CUDA libraries for GPU data processing within NVIDIA’s Analytics and Data Intelligence (ADI) team.

About the role

This role involves accelerating open-source software libraries for GPU data processing and supporting high-performance structured data processing on hardware from single workstations to rack-scale GPU supercomputers.

What you'll do

  • Create and improve C++ and CUDA libraries for high-performance data processing, including end-to-end data paths from storage to GPU compute engines.
  • Collaborate with the Sales/DevRel team to support partner integration, PoCs, performance tuning, and production issue resolution with partners.
  • Implement highly performant solutions for warehouse and Lakehouse workloads across compute, networking, and distributed storage.
  • Work with a globally distributed and highly technical team to drive software initiatives from architecture to delivery.

What you'll need

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field, or equivalent experience.
  • Proven proficiency in C++ and CUDA programming.
  • Strong knowledge of data processing, data analytics, and storage environments.
  • Experience driving efficient I/O and data-movement paths across distributed/object storage, table formats (e.g., Iceberg, Parquet), Lakehouse architectures, and analytical engines.

Skills: distributed query engines, GPU data processing, C++ and CUDA libraries, data loading, parsing, joins, aggregations, Lakehouse workloads

Market context

This role has been open 0 days — well below the 40-day median for Infrastructure/Platform Software roles.

Infrastructure/Platform Software · Storage Systems

Open roles in category
27
Median days open
40 d
Median salary
$248k
See the full market breakdown ▾Category comparison, skills in demand, and who else is hiring
How NVIDIA compares in Infrastructure/Platform Software hiring
Metric NVIDIA All employers we track in this specialty (27 roles · 10 employers)
Open roles in this specialty 19 27
Open roles in the wider Software, Firmware & Systems family 971 5996 · 146 employers
Median days open 39 d 40 d (−1 d vs this employer)
Median salary (USD postings) — $248k

Skills observed across this category: distributed query engines, GPU data processing, C++ and CUDA libraries, data loading, parsing, joins, aggregations, Lakehouse workloads

Who's hiring in this category

  • NVIDIA (this employer) · 18 open roles · median 39 d
  • Applied Materials · 1 open role · median 160 d
  • Broadcom · 1 open role · median 138 d
  • KLA Corporation · 1 open role · median 171 d
  • Marvell Technology · 1 open role · median 2 d
  • Qualcomm · 1 open role · median 42 d

How we counted: 27 open Infrastructure/Platform Software (Storage Systems) roles from 10 employers tracked in the SemiconductorJobs index, counted 6 Oct 2026. Specialty figures count only roles carrying this exact specialty label, so an employer's related work in neighbouring specialties is not included there — it is counted in the wider Software, Firmware & Systems family row. Figures refresh nightly.

Apply now
China, Shanghai, China
On-site
Full-time
4 hours ago

Share this job