Senior Software Engineer, Python Numerical Computing Libraries
Quick summary
- Work type
- Remote
- Location
- Remote
- Salary
- $184,000–$287,500 / yr
- Posted
- 21 days ago
- Freshness
- Confirmed live yesterday
- Closes
- Oct 1, 2026
Market check
Salary context
How this pay compares to similar roles
This role pays more than 91% of similar roles. Most pay $157,525–$217,725 — the shaded band above. At the midpoint, this role pays about $236k versus about $188k for comparable roles.
Based on 240 similar postings.
Employer
About Nvidia
Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing
Nvidia currently has 896 open roles on FindRole.
Listed pay typically runs $184,000–$287,500 across 876 roles with salary data.
Most-posted roles
- Software Engineer 85
- Solutions Architect 66
- System Software Engineer 37
- Developer Relations Manager 24
- Systems Software Engineer 21
At a glance
TL;DR · Senior Software Engineer, Python Numerical Computing Libraries
As a Senior Software Engineer - Python Numerical Computing Libraries, you will join a dynamic team focused on developing and optimizing GPU-accelerated and distributed implementations of Python numerical libraries. You will work with product management to define technical roadmaps, architect and prioritize numerical algorithms, and design future-proof Python APIs for scientific computing. Your daily responsibilities include analyzing performance across CPU and GPU architectures, prototyping integrations into target frameworks, and writing maintainable code for production use while contributing to multi-GPU runtime systems. The role requires expert proficiency in Python, C++, and CUDA programming, alongside a deep understanding of numerical methods, dense and sparse array computing, and libraries like NumPy and SciPy. You will solve complex problems in scientific computing, data analytics, and deep learning by unlocking the power of distributed GPU computing across supercomputers and cloud environments.
What does a Software Engineer earn in Remote?
Median $204500 from 415 postings across 57 companies.
Skills
What you'll do
- Architect and develop accelerated and distributed implementations of numerical algorithms.
- Design future-proof Python APIs for accelerated numerical and scientific computing libraries.
- Analyze and optimize the performance of developed APIs across various CPU and GPU architectures.
- Prototype integrations of developed APIs into targeted frameworks like TensorFlow, PyTorch, or JAX.
- Write maintainable, well-tested code for production use in high-performance computing environments.
- Contribute to the development of runtime systems that support multi-GPU computing.
- Collaborate with partners to define technical roadmaps based on specific user requirements.
What we're looking for
- BS, MS, or PhD degree in Computer Science, Applied Math, Electrical Engineering, or a related field.
- 6+ years of relevant industry experience or equivalent academic experience after a BS degree.
- Excellent programming skills in Python, C++, and CUDA.
- Strong understanding of fundamental numerical methods and dense/sparse array computing.
- Deep familiarity with Python numerical computing libraries like NumPy and SciPy, including accelerated implementations.
- Experience developing and publishing Python libraries using standard methodologies for pythonic API design.
- Strong background in parallel programming and performance analysis.
- Experience with low-level GPU optimization and building distributed applications on supercomputers or the cloud.
More like this
Similar roles
Senior Software Engineer
The Walt Disney Company
Senior Software Engineer
Microsoft
Senior Software Engineer
Datadog
Senior Software Engineer
Adobe
Senior Software Engineer
CoStar Group