Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer - Python Numerical Computing Libraries

$184k - $356.5k
Full-time

NVIDIA

We are looking for an experienced software professional to contribute to design and development of accelerated and distributed implementations of Python APIs for numerical computing. In the last decade, Python has become the de-facto programming language for practitioners in AI, data science and HPC, through popular frameworks such as NumPy, SciPy, TensorFlow and PyTorch. These frameworks provide an efficient high-level programming interface, allowing their users to focus on their application while providing highly optimized implementations. NVIDIA has been at the forefront of providing GPU-accelerated implementations of the fundamental components of these frameworks.

Join our dynamic team to help develop and optimize GPU-accelerated and distributed implementations of Python numerical libraries, supporting Python-based frameworks in various ecosystems. This developer will be a crucial member of a team that is working to unlock the power of distributed GPU computing for domains such as scientific computing, data analytics, deep learning, and professional graphics, running on hardware ranging from supercomputers to the cloud!

What you will be doing:

  • Work closely with product management and internal or external partners, to understand use cases and requirements, and contribute to the technical roadmaps of libraries

  • Architect, prioritize, and develop accelerated and distributed implementations of numerical algorithms

  • Design future-proof Python APIs for accelerated numerical/scientific computing libraries

  • Analyze and improve the performance of developed APIs on various CPU and GPU architectures, especially as a part of customer-critical end-to-end workflows

  • Prototype integrations of developed APIs into targeted frameworks

  • Write effective, maintainable, and well-tested code for production use

  • Contribute to the development of runtime systems that underlay the foundation of multi-GPU computing at NVIDIA

What we need to see:

  • BS, MS or PhD degree in Computer Science, Applied Math, Electrical Engineering or related field (or equivalent experience)

  • 6+ years of relevant industry experience or equivalent academic experience after BS

  • Excellent Python, C++ and CUDA programming skills

  • Strong understanding of fundamental numerical methods, dense and sparse array computing

  • Deep familiarity with Python numerical computing libraries (e.g. NumPy, SciPy), including accelerated implementations (e.g. CuPy, Jax.NumPy, NumS, cuNumeric)

  • Experience developing and publishing Python libraries, following standard methodologies for pythonic API design

  • Strong background with parallel programming and performance analysis

Ways to stand out from the crowd:

  • Experience using/contributing to Python libraries for data science (e.g. Pandas), machine learning (e.g. scikit-learn) and deep learning (e.g. TensorFlow, PyTorch)

  • Experience with low-level GPU performance optimization

  • Experience building, debugging, profiling and optimizing distributed applications, on supercomputers or the cloud

  • Background with tasking or asynchronous runtimes

  • Background on compiler optimization techniques, and domain-specific language design

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5.

You will also be eligible for equity and benefits.

Applications for this job will be accepted at least until August 25, 2026.

This posting is for an existing vacancy.

NVIDIA uses AI tools in its recruiting processes.

NVIDIA is committed to fostering an inclusive work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) 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.
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Python Numerical Computing Libraries in Santa Clara, CA vacancy
  • $184k - $287.5k

    NVIDIA's accelerated computing platform has...  ...will be part of an engineering team developing,...  ..., and optimizing software to accelerate and...  ...to help us build libraries to significantly...  ...Excellent C++ and Python programming and software...  ...in numerical methods, Hamiltonian... 
    Senior
    Software
    Full time

    Nvidia

    Santa Clara, CA
    5 days ago
  • $184k - $287.5k

    NVIDIA’s accelerated computing platform is foundational to modern HPC...  ...this platform are CUDA Core Libraries that enable developers to build...  ...and scalable GPU-accelerated software.We are hiring a Senior Software Engineer to advance the Python experience for CUDA Core... 
    Senior
    Software
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • Aditi Consulting is seeking a Senior SLAM Computer Vision Engineer in Sunnyvale, CA. The candidate will design and develop high-performance software featuring cutting-edge computer vision capabilities, contributing to foundational projects for future computing applications... 
    Senior
    Software
    Contract work

    Aditi Consulting

    Sunnyvale, CA
    2 days ago
  • $224k - $356.5k

     ...and CPU accelerated software libraries. Projects like nvComp...  ...analytics, image processing, computer vision, and...  ...languages for various numerical methodperformance tuning...  ...guidance to library engineers working with you,find...  ...language, preferably Python.NVIDIA is widely considered... 
    Senior
    Software
    Full time
    Worldwide

    Nvidia

    Santa Clara, CA
    4 days ago
  • $184k - $287.5k

     ...are now looking for a Senior Accelerated Computing Architect!NVIDIA is developing software and system...  ...hardware design, software engineering, product, and research...  ...including linear algebra and numerical methods.A passion for...  ....Familiarity with Python is a plus.Good... 
    Senior
    Software
    Full time

    Nvidia

    Santa Clara, CA
    5 days ago
  • $192k - $304.75k

    NVIDIA pioneered accelerated computing. Today, we are building software, systems, and research...  ...that help scientists and engineers solve problems that were...  ...together to design GPU-native numerical methods that make...  ...numerical software in C++ and Python, plus experience... 
    Senior
    Software

    Nvidia Corporation

    Santa Clara, CA
    5 days ago
  • $155.42k - $205.9k

     ...centric use cases. About the Role: We are seeking a Senior ML Infrastructure engineer to help build and scale robust Compute platforms for Simulation workflows. In this...  ...: Design and implement core platform backend software components. Collaborate with Simulation engineers... 
    Senior
    Software
    Full time
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    3 days ago
  • $184k - $287.5k

    We are looking for software engineers to contribute to the design and development of libraries and tools to simplify and accelerate computing for unstructured sparsity...  ...used in DL, such as Python and PyTorchEvaluate...  ...optimizationUnderstanding of numerical linear algebra... 
    Senior
    Software
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • $155.42k - $395.9k

    Job DescriptionAbout the Team:The ML Compute Platform is part of the AI Compute Platform...  .... About the Role:We are looking for a Senior Software Engineer to join our team and help us scale our...  ...\ Expertise in either Go, C++, Python or other relevant coding languages Strong... 
    Senior
    Software
    Full time
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    4 days ago
  • $184k - $287.5k

    NVIDIA Math Libraries team is looking for a senior engineer to join our development efforts...  ...and performance numerical dense linear algebra software on GPUs.Owning the execution...  ...'s degree in Computer Science, Applied Math...  ..., preferably Python.With a competitive salary... 
    Senior
    Software
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    4 days ago
  • $183k - $247.6k

     ...people who want to help. You’ll join a diverse team of software, hardware, and network engineers, supply chain specialists, security experts, operations...  ...Amazon Web Services (AWS) Hardware Engineering team creates compute and storage server designs for Amazon’s web services.... 
    Senior
    Software
    Local area
    Flexible hours

    AmazonWebServices

    Cupertino, CA
    2 days ago
  • $262k - $365k

     ...Influence and coach a distributed team of engineers.Facilitate alignment and clarity across...  ..., maintain, and enhance large scale software solutions.Minimum qualifications:Bachelor...  ...:Master’s degree or PhD in Engineering, Computer Science, or a related technical field.8... 
    Senior
    Software

    Google

    Sunnyvale, CA
    1 day ago
  • $117k - $234k

     ...Marketing Technology Engineering Team aims to build...  ...impact, critical software/systems monitoring...  ...Role summary:As a Senior Software Engineer...  ...’s Degree in Computer Science or related...  ...as JavaScript and Python.Experience with continuous...  ...of open-source libraries, design patterns... 
    Senior
    Software
    Full time
    Temporary work
    Part time

    Walmart

    Sunnyvale, CA
    2 days ago
  • $229.9k - $262.4k

     ...Senior Lead Software Engineer, Distributed Systems (Golang + Python on Kubernetes)Do you love building and pioneering in the technology space? Do you enjoy solving...  ...not apply)At least 1 year experience with cloud computing (AWS, Microsoft Azure, Google Cloud)Preferred Qualifications... 
    Senior
    Software
    Full time
    Part time
    Internship
    Local area

    Capital One

    San Jose, CA
    5 days ago
  • $117k - $234k

     ...handle high impact, critical software/systems monitoring issues,...  ...scalable applications.• (Python):• Utilize libraries like to integrate a pre-...  .... Were a team of software engineers, data scientists, cybersecurity...  ...1: Bachelor's degree in computer science, computer... 
    Senior
    Software
    Full time
    Temporary work
    Part time
    Work at office
    Flexible hours

    Walmart

    Sunnyvale, CA
    2 days ago
  • $184k - $287.5k

    NVIDIA's Deep Learning Libraries Group is seeking excellent software engineers to enable the next wave of NVIDIA’s highest...  ...equivalent experience or higher degree in Computer Science or Computer Engineering...  ....Strong programming skills in Python (or similar) and familiarity with... 
    Senior
    Software
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    5 days ago
  • NVIDIA is hiring a Senior Software Engineer for NVIDIA Warp in the Finance group. You will own the end-to-end adoption path for Warp in computational applications, implementing CUDA/C++ changes and...  ...AI workloads. Strong CUDA C++ and Python experience are required. #J-1880... 
    Senior
    Software

    Nvidia Corporation in

    Santa Clara, CA
    2 days ago
  • NVIDIA Warp team seeks a hands‑on senior engineer to expand Warp adoption for computational physics, AI, and optimization workflows on NVIDIA GPUs. You...  ...to adoption. You will implement CUDA‑X libraries, expose Python and native APIs, and design new APIs and building... 
    Senior
    Software

    NVIDIA AI

    Santa Clara, CA
    5 days ago
  • NVIDIA Corporation is seeking a Senior Software Engineer to advance the Python experience for CUDA Core Libraries. You will design idiomatic Python APIs, bindings, and high‑performance interfaces on top of native C/C++ foundations. You will collaborate with C/C++, Rust,... 
    Senior
    Software

    NVIDIA Corporation

    Santa Clara, CA
    1 day ago
  • A cybersecurity company is seeking a Senior Backend Software Engineer focused on the Azure Firewall Management Program. This role involves integrating...  ...ideal candidate should have Go/Golang experience, cloud computing skills, and knowledge of networking security. A Bachelor... 
    Senior
    Software
    Work at office
    2 days per week

    Illumio

    Sunnyvale, CA
    4 days ago
  • $176k - $333.5k

    We are looking for a Senior Software Engineer for our Autonomous Vehicle...  ...Machine Learning and Computer Vision techniques to...  ..., Linear Algebra and Numerical Analysis Proficient in C++, Java and Python, with ability to...  ...following Deep Learning libraries: TensorFlow, Caffe,... 
    Senior
    Software

    NVIDIA

    Santa Clara, CA
    4 days ago
  • NVIDIA Corporation in Santa Clara, CA is hiring a Senior Software Engineer to advance the Python experience for CUDA Core Libraries. You will design Pythonic APIs, bindings, and runtime infrastructure on top of native C/C++ foundations. You will own features end-to-end,... 
    Senior
    Software

    NVIDIA

    Santa Clara, CA
    1 day ago
  • NVIDIA is hiring a Senior Software Engineer to advance the Python experience for CUDA Core Libraries. You will design and implement Python APIs and bindings, integrate native C/C++ components, and define robust interoperability with Rust and other languages. You will own... 
    Senior
    Software

    NVIDIA Gruppe

    Santa Clara, CA
    2 days ago
  • $152k - $241.5k

    NVIDIA has been transforming computer graphics, PC gaming, and accelerated...  ...container, GPU, and systems engineers. When useful, you will apply...  .../prediction) inside existing software workflows.What we need to see...  ...equivalent experience.Strong Python and JavaScript;Comfortable... 
    Senior
    Software
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    1 day ago
  • $168k - $258.75k

    NVIDIA has been redefining computer graphics, PC gaming, and accelerated computing for more...  ...cross functionally with our partners, engineering, operations & field teams to develop comprehensive...  ...of, and capable of explaining GPU, software and computing architecturesStrong desire... 
    Senior
    Software
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $184k - $287.5k

    NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing...  ...on the world.We are looking for a senior systems software engineer to advance the Continuous...  ...several programming languages (e.g., Python, Bash, Go), and with data structures... 
    Senior
    Software
    Full time

    Nvidia

    Santa Clara, CA
    5 days ago
  • $192k - $278k

    Partner with engineering leads to define the strategy for ML networking...  ...delivering host networking libraries for training and inference (...  ...to Google's standard compute, TPU and GPU systems, aligning...  ...with Google's Host Networking Software teams and Google internal PAs... 
    Senior
    Software
    Worldwide

    Google

    Sunnyvale, CA
    4 days ago
  • $152k - $241.5k

    We are now looking for a Senior Infrastructure Software Engineer for Deep Learning Libraries!NVIDIA's Deep Learning Libraries Group...  ...to see:A Masters Degree in Computer Science or Computer Engineering...  ...experienceStrong programming skills in Python (or similar) and familiarity... 
    Senior
    Software
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • Intuitive Surgical in Sunnyvale, CA is seeking an experienced embedded software engineer to design, build, and optimize reusable software frameworks for compute-intensive applications on the dV5 system and future platforms. The role focuses on edge compute architecture,... 
    Senior
    Software

    Socket.dev

    Sunnyvale, CA
    3 days ago
  • $166k - $259k

     ...experts in AI, energy systems, software engineering and product design—all...  ...talented grid simulations and computational specialist to join Tapestry and...  ...programming languages such as Python, Java, or C/C++.Understanding of numerical methods, including solving nonlinear... 
    Senior
    Software
    Full time
    Flexible hours

    X Company

    Mountain View, CA
    22 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - Python Numerical Computing Libraries. Be the first to apply!