Senior Math Libraries Engineers - Python APIs

4 Months ago • 3 Years + • Programming • $148,000 PA - $287,500 PA

Job Summary

Job Description

NVIDIA seeks a self-motivated Senior Math Libraries Engineer to design and develop high-performance Python APIs for their math libraries. The role involves crafting and developing APIs (e.g., linear algebra), integrating them into libraries and frameworks, conducting performance analysis and optimization on CPU/GPU architectures, and collaborating with product management and partners to define feature and performance requirements. Responsibilities include prototyping, performance tuning, working in an agile environment, and improving user experience. The ideal candidate possesses strong Python and C++ skills, experience with numerical methods, and a proven track record in high-performance computing.
Must have:
  • PhD or MSc in relevant field or equivalent experience
  • Excellent Python & C++ programming skills
  • Experience developing Python APIs
  • Experience with NumPy, CuPy, SciPy, JAX, PyTorch, TensorFlow, or Numba
  • 3+ years experience in high-performance application development
Good to have:
  • GPU programming experience (CUDA or OpenCL)
  • Knowledge of CPU/GPU architecture
Perks:
  • Equity
  • Benefits

Job Details

NVIDIA is looking for a self-motivated and specialist software engineer for the design and development of high-performant Python APIs for our math libraries. In the last decade, Python has become the de-facto leading programming language for engineers in AI and data science, and more recently in HPC and scientific computing. NVIDIA has been at the forefront of providing GPU accelerated Deep Learning frameworks. These frameworks provide an efficient high-level programming interface allowing their users to focus on their application while providing highly optimized implementations. As the capabilities of our math libraries grow and extend to new domains, we would like to make them accessible to all developers in the Python ecosystem. In this role, you would be joining our dynamic team to help building and improving APIs for NVIDIA Math Libraries supporting the whole ecosystem of Python-based libraries and frameworks.

What you will be doing:

  • crafting and developing Python APIs for math libraries (e.g., linear algebra),

  • prototyping integrations of developed APIs into targeted libraries and frameworks,

  • conducting performance analysis and benchmarking, performance tuning and optimization, of numerical software on various CPU and GPU architectures,

  • working closely with product management and other internal and external partners to understand feature and performance requirements and contribute to the technical roadmaps of NVIDIA math libraries,

  • finding opportunities to improve target user experiences.

What we need to see:

  • PhD or MSc degree in Computer Science, Applied Math, or related science or engineering field is preferred or equivalent experience.

  • Excellent Python and C++ programming and software design skills, including functional and performance tests design.

  • Experience developing Python APIs in pythonic style

  • Experience using one or more of Numpy, CuPy, SciPy, JAX, PyTorch, TensorFlow, Numba.

  • 3+ years experience developing, debugging, and optimizing high-performance applications on parallel computing platforms.

  • Strong understanding of fundamental numerical methods and computations in science, engineering, and/or deep learning.

  • Proven experience in working on software development projects in an agile environment.

  • Strong collaboration, communication, and documentation habits.

Ways to stand out from the crowd:

  • Parallel programming experience with GPUs (CUDA or OpenCL), multi-threading, or MPI.

  • Good knowledge of CPU and/or GPU hardware architecture.

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative and have initiative, we want to hear from you!

The base salary range is 148,000 USD - 287,500 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.

NVIDIA is committed to fostering a diverse 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.

Similar Jobs

ShyftLabs - Senior Engineer - Store Technology

ShyftLabs

Noida, Uttar Pradesh, India (Hybrid)
7 Months ago
Game story studio (Different language) - 3D Artist

Game story studio (Different language)

Austin, Texas, United States (On-Site)
2 Weeks ago
SEGA - Senior/Principal Graphics Programmer

SEGA

England, United Kingdom (On-Site)
3 Months ago
NVIDIA - ASIC Engineer

NVIDIA

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Zuora - Software Engineer III

Zuora

Bengaluru, Karnataka, India (On-Site)
2 Days ago
Capgemini - C# Winform

Capgemini

Pune, Maharashtra, India (On-Site)
1 Month ago
Varonis  - Python Team Leader

Varonis

Herzliya, Tel Aviv District, Israel (Hybrid)
1 Month ago
Mcdonalds - Software Engineer III - Java

Mcdonalds

Mexico City, Mexico (Hybrid)
6 Months ago
Electronic Arts - Software Engineer (C#)

Electronic Arts

Vancouver, British Columbia, Canada (Hybrid)
1 Month ago
Behaviour Interactive - Programmer - Internship Fall 2025

Behaviour Interactive

Montreal, Quebec, Canada (Hybrid)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Qualcomm - Gaming VFX Artist

Qualcomm

Hyderabad, Telangana, India (On-Site)
3 Weeks ago
Rackspace Technology - Data Engineer I/II - IN (Databricks) (Operations/ Support)

Rackspace Technology

Gurugram, Haryana, India (Remote)
1 Week ago
Intrepid Studios - Gameplay Engineer

Intrepid Studios

San Diego, California, United States (On-Site)
4 Months ago
Vigaet - Project Coordinator Internship

Vigaet

(On-Site)
6 Months ago
Epic Games - Technical Artist, Developer Relations (Metahuman)

Epic Games

Cary, North Carolina, United States (On-Site)
2 Months ago
Epic Games - Software Engineer, Developer Relations

Epic Games

Seoul, South Korea (On-Site)
5 Months ago
Next Level Business Services - Java Developer (Full Time)

Next Level Business Services

Denver, Colorado, United States (On-Site)
8 Months ago
Advanced Systems Group, LLC - Live Broadcast Operator

Advanced Systems Group, LLC

Los Angeles, California, United States (On-Site)
3 Weeks ago
Barnstorm VFX - Digital Matte Painter: MID/SR

Barnstorm VFX

Montreal, Quebec, Canada (Remote)
2 Months ago
Ubisoft - Technical Art Director [Far Cry Project]

Ubisoft

Montreal, Quebec, Canada (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Santa Clara, California, United States

PayPal - Sr. Manager, Voice of Customer

PayPal

Chicago, Illinois, United States (Hybrid)
3 Weeks ago
Apple - Art Producer

Apple

Sunnyvale, California, United States (On-Site)
2 Months ago
Riot Games - Senior Manager, Social Strategy (VALORANT)

Riot Games

Los Angeles, California, United States (On-Site)
3 Months ago
bytedance - Technical Program Manager, Public Cloud

bytedance

Ashburn, Virginia, United States (On-Site)
4 Months ago
Apple - Systems Architect

Apple

Cupertino, California, United States (On-Site)
1 Month ago
VVater - Financial Controller

VVater

Austin, Texas, United States (On-Site)
2 Months ago
luxsoft - Cloud Platform Engineer

luxsoft

Stamford, Connecticut, United States (On-Site)
2 Months ago
Whatnot - Software Engineer, Buyer Growth

Whatnot

San Francisco, California, United States (On-Site)
1 Month ago
Whatnot - Backend Engineer, Logistics

Whatnot

Los Angeles, California, United States (On-Site)
6 Months ago
bytedance - Senior Software Engineer, Edge Cloud Platform

bytedance

Seattle, Washington, United States (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Warner Bros Discovery - Lead Player Programmer

Warner Bros Discovery

London, England, United Kingdom (Hybrid)
1 Month ago
Capgemini - C++ Linux Developer

Capgemini

Bengaluru, Karnataka, India (On-Site)
4 Weeks ago
Thales - Software Development Engineer - Java - Apprenticeship

Thales

Toulon, Provence-Alpes-Côte D'Azur, France (On-Site)
1 Month ago
Aristocrat - .Net Developer

Aristocrat

Sofia, Sofia City Province, Bulgaria (Hybrid)
4 Weeks ago
bohemia interactive - Python Programmer

bohemia interactive

Brno, South Moravian Region, Czechia (On-Site)
2 Months ago
HCL Tech - Microsoft C# Technical Specialist

HCL Tech

Stockholm, Stockholm County, Sweden (On-Site)
3 Weeks ago
Capgemini - E2E Planning - C

Capgemini

Chennai, Tamil Nadu, India (On-Site)
1 Month ago
Next Level Business Services - Java Developer (Full Time)

Next Level Business Services

Denver, Colorado, United States (On-Site)
8 Months ago
Blitz app - Senior Software Engineer (C++)

Blitz app

India (Remote)
3 Months ago
Anavation - Senior Software Developer

Anavation

Lorton, Virginia, United States (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

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 now a full-stack computing company with data-center-scale offerings that are reshaping industry.

Santa Clara, California, United States (On-Site)

Massachusetts, United States (On-Site)

Santa Clara, California, United States (On-Site)

Texas, United States (On-Site)

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

Pune, Maharashtra, India (On-Site)

Taipei City, Taiwan (On-Site)

Beijing, Beijing, China (On-Site)

Santa Clara, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by NVIDIA

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug