Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Principal Software Engineer

Home > C/C++ programming jobs

Principal Software Engineer in Others

  • Shanghai, China

Responsibilities

  • Create and improve C++ and CUDA libraries for high-performance GPU data processing.
  • Accelerate data loading, parsing, joins, aggregations, I/O, data movement, memory management, and concurrency operations.
  • Build performant solutions for warehouse and Lakehouse workloads across compute, networking, and distributed storage.
  • Drive software initiatives from architecture through delivery with a globally distributed technical team.
  • Support partner integrations, proofs of concept, performance tuning, and production issue resolution with the Sales/DevRel team and partners in China.
  • Apply data analytics and ETL expertise to optimize GPU-accelerated data processing pipelines.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field, or equivalent practical experience.
  • 15+ years of relevant software engineering experience involving systems software, distributed data platforms, storage, databases, or accelerated computing.
  • Proficiency in C++ and CUDA programming.
  • Strong knowledge of data processing, data analytics, and storage environments.
  • Deep expertise in distributed storage, database/query engine internals, high-performance I/O, accelerated computing, or large-scale data platforms.
  • Experience with distributed or object storage, table formats such as Iceberg and Parquet, Lakehouse architectures, and analytical engines.
  • Familiarity with or contributions to SiriusDB, GPU-accelerated query engines, or related projects.
  • Preferred experience includes RAPIDS cuDF, S3, Parquet, Iceberg, cross-stack performance optimization, complex distributed-system production support, and defining technical direction while implementing critical components.

Benefits

  • NVIDIA offers highly competitive salaries and a comprehensive benefits package for employees and their families.

Salary: Competitive

Nvidia

Since its founding in 1993, NVIDIA (NASDAQ: NVDA) has been a pioneer in accelerated computing. The company’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, ignited the era of modern AI and is fueling the creation of the metaverse. NVIDIA is n...

Similar positions

Security Software Engineer (L6)

  • Netflix
  • Full time
  • USA
  • 10/15/2026
  • Salary: $499k-$900k
  • Remote

Haptics Firmware Engineer

  • Apple
  • Full time
  • USA
  • 10/15/2026
  • Cupertino, CA

Senior ML Engineer, GenAI - Games

  • Netflix
  • Full time
  • USA
  • 10/15/2026
  • Salary: $466k-$750k
  • Remote

Senior Software Engineer, Firefox Security

  • Mozilla
  • Full time
  • Remote
  • 10/15/2026
  • Salary: €68k-€91k
  • Germany

Senior Software Engineer

  • Snapsheet Inc
  • Full time
  • Remote
  • 10/15/2026
  • Salary: $135k-$165k
  • Worldwide