Senior Math Libraries Engineers - Python APIs

2 Months ago • 3 Years + • Research & Development • $148,000 PA - $287,500 PA

Job Summary

Job Description

NVIDIA seeks a Senior Math Libraries Engineer to design and develop high-performance Python APIs for their math libraries. This role involves crafting and developing Python APIs (e.g., linear algebra), integrating them into libraries and frameworks, conducting performance analysis and benchmarking, and optimizing numerical software on CPU and GPU architectures. Collaboration with product management and partners is key to understanding feature requirements and contributing to technical roadmaps. The ideal candidate possesses excellent Python and C++ skills, experience with numerical methods, and a strong understanding of parallel computing.
Must have:
  • PhD or MSc in relevant field or equivalent experience
  • Excellent Python and C++ skills
  • Experience developing Python APIs
  • 3+ years experience in high-performance application development
  • Strong understanding of numerical methods
Good to have:
  • GPU programming experience (CUDA or OpenCL)
  • Knowledge of CPU/GPU architecture
  • Experience with NumPy, CuPy, SciPy, JAX, PyTorch, TensorFlow, or Numba
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

Ubisoft - Senior ML Data Scientist

Ubisoft

Montreal, Quebec, Canada (On-Site)
3 Months ago
ION - Data Engineer, Italy

ION

Italy (Hybrid)
6 Months ago
ByteDance - Software Engineer, Model Inference

ByteDance

Seattle, Washington, United States (On-Site)
2 Months ago
Google - Senior Software Engineer, Generative AI

Google

Sunnyvale, California, United States (On-Site)
2 Weeks ago
Google - Software Engineer III, Core Machine Learning, Google Cloud

Google

Sunnyvale, California, United States (On-Site)
5 Months ago
Riot Games - Researcher III - Player Platform

Riot Games

United States (On-Site)
3 Days ago
NVIDIA - System Products Memory Solutions Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
3 Weeks ago
Samsung Semiconductor - Senior Staff Engineer, DRAM

Samsung Semiconductor

San Jose, California, United States (Hybrid)
4 Months ago
NVIDIA - Senior Software Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Hedra - Research Scientist

Hedra

San Francisco, California, United States (On-Site)
1 Month ago
Google - Staff Software Engineer, GenAI and Computational Photography

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Days ago
ByteDance - Senior Machine Learning Engineer

ByteDance

San Jose, California, United States (On-Site)
2 Weeks ago
Hedra - Applied Research Scientist

Hedra

New York, New York, United States (On-Site)
1 Month ago
ByteDance - Research Engineer Graduate (Machine Learning Sys-US) - 2024 Start (PhD)

ByteDance

San Jose, California, United States (On-Site)
5 Months ago
Rackspace Technology - AI/ML Architect

Rackspace Technology

Vietnam (Remote)
1 Month ago
Canva - Machine Learning Engineer - Ecosystem Experiences

Canva

Surry Hills, New South Wales, Australia (Remote)
4 Weeks ago
ByteDance - Software Engineer in Large Model System Graduate (Machine Learning Sys-US) - 2024 Start (BS/MS)

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
Vigaet - Machine Learning Engineer-Internship

Vigaet

Bengaluru, Karnataka, India (On-Site)
1 Year ago
Ciklum - Expert Data Scientist

Ciklum

Pune, Maharashtra, India (Hybrid)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Oregon, Remote, United States

Microsoft - Member of Technical Staff, AI Data

Microsoft

Mountain View, California, United States (On-Site)
1 Month ago
Google - Software Engineering Manager II, Google Distributed Cloud Hosted

Google

Sunnyvale, California, United States (On-Site)
2 Weeks ago
Nintendo - Intern – Machine Learning Software Engineer (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
5 Months ago
New York Times - Reporter, Dealbook

New York Times

New York, New York, United States (Hybrid)
1 Day ago
Google - Software Engineer III, Full Stack, Google Cloud Business Platforms

Google

Kirkland, Washington, United States (On-Site)
1 Week ago
Postman - Staff Engineer, Identity Platform

Postman

San Francisco, California, United States (Hybrid)
1 Day ago
Edifeces - Regional Vice President – Payer Sales

Edifeces

United States (On-Site)
1 Month ago
Evolution - Online Game Presenter 11pm-7am Shift/Full Time Benefits/(Restaurant Alternative) $20-$25/hr.

Evolution

Atlantic City, New Jersey, United States (On-Site)
6 Months ago
ByteDance - Optical Scientist - Display Optics System

ByteDance

San Jose, California, United States (On-Site)
2 Months ago
ByteDance - Talent Acquisition Partner - TAC Early Career - AMS

ByteDance

San Jose, California, United States (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Google - Hardware Engineer, PhD, Cloud Platforms

Google

Taipei City, Taiwan (On-Site)
1 Week ago
NVIDIA - Power Architecture and Optimization Engineer – New College Grad 2025

NVIDIA

Santa Clara, California, United States (On-Site)
1 Week ago
PENN Interactive - Technical Advisor to CTO

PENN Interactive

Philadelphia, Pennsylvania, United States (Hybrid)
7 Months ago
GreenWave™ Radios - Tech Lead, Design Verification

GreenWave™ Radios

Bengaluru, Karnataka, India (On-Site)
7 Months ago
NVIDIA - Senior Chip Architect

NVIDIA

Ra'anana, Center District, Israel (On-Site)
2 Months ago
NVIDIA - Senior SRAM Circuit Design Engineer

NVIDIA

Bengaluru, Karnataka, India (On-Site)
2 Months ago
NVIDIA - Design Verification Engineer - PCIE

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
1 Month ago
Google - Senior Signal Integrity Engineer, Platforms

Google

Sunnyvale, California, United States (On-Site)
2 Weeks ago
Google - Staff Software Engineer, Google Cloud

Google

Ramat Gan, Tel Aviv District, Israel (On-Site)
2 Days ago
Riot Games - Staff Software Engineer, Gameplay Systems - Unpublished R&D Product

Riot Games

Los Angeles, California, United States (On-Site)
2 Weeks 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)

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

Massachusetts, United States (On-Site)

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

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

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

Texas, United States (On-Site)

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

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

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