NVIDIA Logo

NVIDIA

Senior Math Libraries Engineers - Python APIs

Posted 23 Days Ago
Be an Early Applicant
Remote
4 Locations
148K-288K
Senior level
Remote
4 Locations
148K-288K
Senior level
Design and develop high-performance Python APIs for math libraries, conduct performance analysis and collaborate with product management and partners for feature requirements.
The summary above was generated by AI

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.

Top Skills

C++
Cupy
Jax
Numba
Numpy
Python
PyTorch
Scipy
TensorFlow

Similar Jobs

An Hour Ago
Easy Apply
Remote
Hybrid
United States
Easy Apply
185K-200K
Expert/Leader
185K-200K
Expert/Leader
AdTech • Artificial Intelligence • Marketing Tech • Software • Analytics
The Principal Software Engineer will lead technical and thought innovations for product features, mentor teams, and collaborate on system infrastructure and architecture, requiring a deep expertise in software and data technologies.
Top Skills: AerospikeApache AirflowApache LuigiAWSBashCi/CdDjangoDockerDynamoDBEmrFastapiHbaseHdfsHiveJavaKafkaKubernetesMySQLOpen Table FormatsPostgresPythonRedisScalaScyllaSnowflakeSparkTerraform
An Hour Ago
Remote
Hybrid
3 Locations
131K-211K Annually
Senior level
131K-211K Annually
Senior level
Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
A Senior Machine Learning Engineer will provide technical support for AI solutions, collaborate with product teams, assist in model development, and support frontend development using React.
Top Skills: AzureDatabricksDockerGitMlflowPythonReact
2 Hours Ago
Easy Apply
Remote
United States
Easy Apply
190K-255K
Senior level
190K-255K
Senior level
AdTech • Big Data • Machine Learning • Marketing Tech • Mobile • Software
The Staff Machine Learning Engineer develops, maintains and optimizes machine learning models, integrating new technologies, monitoring performance, and collaborating with engineers to enhance decision-making systems.
Top Skills: Deep Neural NetworksMachine LearningRecommendation Systems

What you need to know about the Boston Tech Scene

Boston is a powerhouse for technology innovation thanks to world-class research universities like MIT and Harvard and a robust pipeline of venture capital investment. Host to the first telephone call and one of the first general-purpose computers ever put into use, Boston is now a hub for biotechnology, robotics and artificial intelligence — though it’s also home to several B2B software giants. So it’s no surprise that the city consistently ranks among the greatest startup ecosystems in the world.

Key Facts About Boston Tech

  • Number of Tech Workers: 269,000; 9.4% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Thermo Fisher Scientific, Toast, Klaviyo, HubSpot, DraftKings
  • Key Industries: Artificial intelligence, biotechnology, robotics, software, aerospace
  • Funding Landscape: $15.7 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Summit Partners, Volition Capital, Bain Capital Ventures, MassVentures, Highland Capital Partners
  • Research Centers and Universities: MIT, Harvard University, Boston College, Tufts University, Boston University, Northeastern University, Smithsonian Astrophysical Observatory, National Bureau of Economic Research, Broad Institute, Lowell Center for Space Science & Technology, National Emerging Infectious Diseases Laboratories

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account