Senior Software Engineer - Python Numerical Computing Libraries

Nvidia

Remote Actively hiring
Santa Clara, CA Posted 55 days ago $184,000$287,500 / year

At a glance

AI generated

TL;DR

Join our dynamic team as a senior software developer to contribute to the design and development of GPU-accelerated and distributed implementations of Python numerical libraries. You will work closely with product management and partners to understand use cases and requirements, architecting and developing accelerated numerical algorithms while designing future-proof APIs for these libraries. Your daily tasks include analyzing and improving performance on various CPU and GPU architectures, prototyping integrations into targeted frameworks, and writing maintainable code. Essential skills include Python, C++, CUDA programming, a strong understanding of numerical methods, and experience with Python numerical computing libraries like NumPy and CuPy. Additionally, familiarity with data science, machine learning, and deep learning frameworks is crucial, along with expertise in parallel programming, performance analysis, and distributed application optimization on supercomputers or the cloud.

Skills

Python C++ CUDA NumPy SciPy CuPy Jax.NumPy NumS cuNumeric Pandas scikit-learn TensorFlow PyTorch GPU Distributed Computing Supercomputers Cloud Parallel Programming Performance Analysis Tasking Runtimes Compiler Optimization

What you'll do

  • Design and develop accelerated and distributed implementations of Python APIs for numerical computing.
  • Architect and prioritize numerical algorithms to enhance performance on GPU architectures.
  • Develop future-proof Python APIs for accelerated numerical/scientific computing libraries.
  • Analyze and optimize the performance of APIs in customer-critical workflows.
  • Prototype integrations of developed APIs into targeted frameworks like TensorFlow or PyTorch.
  • Write maintainable, well-tested code for production use in multi-GPU computing environments.

What we're looking for

  • 6+ years of industry experience in software development or equivalent academic background.
  • Expertise in Python, C++, and CUDA programming languages.
  • Proficient understanding of numerical methods and array computing (both dense and sparse).
  • Extensive knowledge of Python numerical libraries like NumPy, SciPy, and their GPU-accelerated counterparts.
  • Experience developing and publishing Python libraries with standard API design methodologies.
  • Strong background in parallel programming and performance analysis techniques.
  • Familiarity with data science, machine learning, and deep learning Python frameworks.

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $180k
This role $236k
$106k most similar roles pay here $307k

This role pays more than 90% of similar roles. Most pay $142,400–$217,725 — the shaded band above. At the midpoint, this role pays about $236k versus about $180k 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 855 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 843 roles with salary data.

Most-posted roles

View all roles at Nvidia

More like this

Similar roles

Senior Software Engineer

The Coca‑Cola Company

Atlanta, GA 29 days ago $171,000$198,000
CI/CD DevOps SRE Kubernetes AWS Salesforce PostgreSQL Python JavaScript React Docker Terraform Git Jenkins Prometheus Grafana SOX Compliance Cloud Infrastructure API Development

Senior Software Engineer

Adobe

San Jose 79 days ago $208,300$301,600
Apache_Spark Java Scala Agile CI/CD Kafka Docker AWS PostgreSQL Redis GCP Azure Python Go Cassandra Hadoop Kubernetes Terraform

Senior Software Engineer

The Walt Disney Company

Remote (Usa - Wa - 925 4Th Ave, US) 64 days ago $148,700$199,400
JavaScript HLS DASH PlayReady Widevine Adaptive Bitrate Streaming CEA-608 CEA-708 AVC HEVC AAC EAC3 Web Technologies Build Tools CI/CD AI-Assisted Development Tools
Remote

Senior Software Engineer

The Walt Disney Company

Remote (Bristol, CT) 126 days ago
Java Spring Boot Microservices RESTful APIs Docker Kubernetes AWS RDBMS NoSQL CI/CD DevOps Agile GraphQL gRPC Kafka
Remote

Senior Software Engineer

Equifax

St. Louis, MO 69 days ago
Java SpringBoot TypeScript JavaScript HTML CSS GCP AWS Azure Jenkins Terraform Helm Vertex AI Apache Beam Bigtable BigQuery PubSub GCS Composer Angular Bootstrap SQL Server MySQL Git Maven Gradle JUnit Selenium LoadRunner SoapUI CI/CD

Senior Software Engineer

PayPal

San Jose, CA 37 days ago $143,500$212,850
Java Spring MVC Hibernate RESTful APIs Microservices Docker Kubernetes AWS GCP Azure Agile Python Ruby on Rails Caching strategies Performance optimization Large-scale data processing Distributed systems Cloud-native applications
Hybrid