Senior Software Engineer, CUDA Python Core Libraries
NVIDIA · Canada, United States · posted 3 weeks ago
Apply by 28 October 2026 · 6 days left
NVIDIA is hiring a Senior Software Engineer to work on the Python experience for its CUDA Core Libraries. This role is for someone with strong production skills in both Python and C/C++ who wants to build the APIs, bindings, and runtime infrastructure that let developers use GPU-accelerated libraries from Python. You would join the team behind the foundational libraries and algorithms that support CUDA across HPC and AI work.
What you will do
- Design and implement idiomatic Python APIs and bindings for foundational CUDA capabilities and GPU algorithms.
- Develop and integrate the native C/C++ components behind Python-facing functionality.
- Define interoperability boundaries between Python, C/C++, Rust, and other languages.
- Build high-performance interfaces that reduce Python and native-language integration overhead.
- Own features through design, implementation, testing, profiling, benchmarking, documentation, release, and long-term maintenance.
- Improve the Python developer experience through typing, packaging, examples, diagnostics, continuous integration, and compatibility testing.
- Work with C/C++, Rust, compiler, and runtime engineers on shared architecture and API decisions.
- Work directly with users on correctness, usability, compatibility, and performance issues.
What they are looking for
- BS, MS, or PhD in Computer Science, Computer Engineering, or a related field, or equivalent experience.
- 8+ years of relevant software-development experience.
- Strong production programming skills in both Python and C/C++; both are 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 for API specifications, technical designs, and user documentation.
- Comfort working in large codebases spanning Python, C/C++, build systems, packaging, and continuous-integration infrastructure.
Ways to stand out
- Strong understanding of CPU/GPU architecture and performance optimization, with hands-on experience in GPU-accelerated stacks such as CUDA C++/Python, PyTorch, JAX, Numba, or CuPy.
- Proficiency with modern C++ and GPU libraries such as Thrust, CUB, and libcudacxx.
- Experience with compiler infrastructure and tooling, including LLVM, Clang, or MLIR.
- Expertise in low-overhead interoperability between Python and native languages, including exposure to Rust in mixed-language stacks.
- Demonstrated interest in developer tools, library design, and developer productivity.
Pay and location
The role is based in Canada or the United States. Base salary is determined by location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD to 287,500 USD for Level 4, and 224,000 USD to 356,500 USD for Level 5. You will also be eligible for equity and benefits.
Other details
Applications will be accepted at least until July 25, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes. NVIDIA is an equal opportunity employer and does not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.
Ready to apply?
Applications close on 28 October 2026 — 6 days left.
Apply for this jobCafeRemote takes no fee and asks for no account.
Similar remote jobs
Executive Assistant to the Chief Business Officer
Dropbox · Remote - Canada: Select locations
Business Development Representative
Teya · United Kingdom
Horizon: Full-Stack Engineer (Senior)
Spear AI · United States
Business Development Manager
Teya · United Kingdom