Senior Python-C++ GPU API Engineer (Equity Options)

NVIDIA

Santa Clara (CA)

On-site

USD 184,000 - 356,500

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

NVIDIA is hiring a Senior Software Engineer to advance the Python experience for CUDA Core Libraries in Santa Clara, CA. You will build Pythonic APIs and bindings on top of C/C++ foundations and work across Python, C/C++, Rust, and other languages.

You’ll own features end-to-end, optimize performance, and collaborate with compiler and runtime engineers, all while designing scalable, developer-friendly interfaces for GPU-accelerated workflows.

Qualifications

  • BS, MS, or PhD in Computer Science, Computer Engineering, or related field, or equivalent experience.
  • 8+ years of relevant software-development experience.
  • Strong production programming skills in both Python and C/C++; both required.
  • Experience building Python interfaces to native or systems-level software.
  • Understanding of systems software concepts, performance, concurrency, and API design.
  • Practical experience with parallel, heterogeneous, or GPU programming.
  • Experience developing production software or widely used libraries, including testing, profiling, benchmarking, packaging, and code review.
  • Ability to work independently, define project scope, and drive complex work to completion.
  • Clear written communication skills for API specifications, technical designs, and user documentation.
  • Comfort working in large codebases spanning Python, C/C++, build systems, packaging, and continuous-integration infrastructure.

Responsibilities

  • Design and implement idiomatic Python APIs and bindings for CUDA capabilities and GPU algorithms.
  • Develop and integrate native C/C++ components supporting Python-facing functionality.
  • Define interoperability boundaries between Python, C/C++, Rust, and other languages.
  • Develop high-performance interfaces that minimize integration overhead.
  • Own features through design, testing, profiling, documentation, release, and maintenance.
  • Improve Python developer experience via typing, packaging, examples, diagnostics, CI, and tests.
  • Collaborate with C/C++, Rust, compiler, and runtime engineers on architecture and API decisions.
  • Work with users to diagnose correctness, usability, compatibility, and performance issues.

Skills

Python programming
C/C++ programming
API design
Documentation
Concurrency
Performance optimization
Parallel GPU programming
Communication
Build systems/CI

Education

BS/MS/PhD in CS/CE or equivalent

Tools

Thrust
CUB
libcudacxx
LLVM/Clang/MLIR

Job description

NVIDIA is hiring a Senior Software Engineer to advance the Python experience for CUDA Core Libraries in Santa Clara, CA. You will build Pythonic APIs and bindings on top of C/C++ foundations and work across Python, C/C++, Rust, and other languages.

You’ll own features end-to-end, optimize performance, and collaborate with compiler and runtime engineers, all while designing scalable, developer-friendly interfaces for GPU-accelerated workflows.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Python-C++ Engineer for GPU Libraries
Senior Python-C++ Engineer for GPU Libraries

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 224,000 - 357,000
Senior Python/C++ Engineer - CUDA Core Libraries
Senior Python/C++ Engineer - CUDA Core Libraries

NVIDIA Gruppe • Santa Clara (CA)

On-site
USD 184,000 - 357,000
Equity
Benefits
Senior Python GPU Libraries Engineer for HPC Equity
Senior Python GPU Libraries Engineer for HPC Equity

NVIDIA Corporation • Santa Clara (CA), Northern (KY)

Hybrid
USD 184,000 - 357,000
Senior Software Engineer, CUDA Core Libraries
Senior Software Engineer, CUDA Core Libraries

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 224,000 - 357,000
Senior Software Engineer, CUDA Python Core Libraries
Senior Software Engineer, CUDA Python Core Libraries

NVIDIA • Santa Clara (CA)

On-site
USD 184,000 - 357,000
Senior Software Engineer, CUDA Python Core Libraries
Senior Software Engineer, CUDA Python Core Libraries

NVIDIA Gruppe • Santa Clara (CA)

On-site
USD 184,000 - 357,000
Equity
Benefits
Senior Rust/GPU Systems Engineer (CUDA) with Equity
Senior Rust/GPU Systems Engineer (CUDA) with Equity

NVIDIA Gruppe • Santa Clara (CA)

On-site
USD 184,000 - 357,000
Equity
Benefits
Senior GPU Library Engineer (CUDA) - Equity Eligible
Senior GPU Library Engineer (CUDA) - Equity Eligible

NVIDIA • Santa Clara (CA)

On-site
USD 224,000 - 357,000
Equity
Benefits
Senior CUDA C++ Core Libraries Architect (Equity)
Senior CUDA C++ Core Libraries Architect (Equity)

NVIDIA • Santa Clara (CA)

On-site
USD 180,000 - 280,000
Senior Software Engineer - Python Numerical Computing Libraries
Senior Software Engineer - Python Numerical Computing Libraries

NVIDIA Corporation • Santa Clara (CA), Northern (KY)

Hybrid
USD 184,000 - 357,000