Senior Software Engineer

Nvidia

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$184,000–$287,500 / yr
Posted
25 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $168k
This role $236k
$100k most similar roles pay here $308k

This role pays more than 98% of similar roles. Most pay $150,812–$184,900 — the shaded band above. At the midpoint, this role pays about $236k versus about $168k 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 896 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Software Engineer

Senior Software Engineer — cuEquivariance joins the cuEquivariance team to develop a library that accelerates geometric neural networks on NVIDIA GPUs for researchers in molecular biology, materials science, and physics. The role involves building and optimizing CUDA kernels for equivariant neural network primitives like tensor products and segmented polynomials while developing Python interfaces for PyTorch and JAX. You will be responsible for the end-to-end delivery of production-quality software, managing CI/CD infrastructure for multi-GPU builds, and collaborating with research teams to translate prototypes into production kernels. Required skills include over six years of experience in CUDA and GPU programming, proficiency in C++ and Python, and a strong understanding of memory hierarchy and performance profiling. The work focuses on the technical challenge of accelerating equivariant deep learning models within scientific fields through high-performance GPU kernel engineering.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Build and optimize CUDA kernels for equivariant neural network primitives to achieve peak performance across GPU generations.
  • Deliver end-to-end production-quality software for GPU-accelerated geometric machine learning primitives.
  • Develop and maintain PyTorch and JAX interfaces to expose cuEquivariance primitives to researchers and developers.
  • Manage CI/CD infrastructure for multi-GPU kernel builds, automated testing, and performance regression tracking.
  • Translate research prototypes into production kernels by collaborating with Applied Science and research teams.
  • Coordinate with third-party framework developers to ensure seamless integration of software into production pipelines.

What we're looking for

  • At least 6 years of software engineering experience with a strong background in CUDA and GPU programming.
  • Deep proficiency in C++ and Python for building and shipping production libraries.
  • Strong foundation in GPU computing including memory hierarchy, warp-level execution, occupancy, and performance profiling.
  • Experience developing production scientific software libraries, ML frameworks, or developer-facing GPU APIs.
  • Familiarity with geometric machine learning concepts such as equivariance, group representations, and tensor products.
  • BS/MS degree in Computer Science, Physics, Applied Mathematics, or a related field (or equivalent experience).
  • Preferred experience with Triton kernel development or other GPU kernel authoring tools.
  • Preferred advanced degree or expertise in computational chemistry, biophysics, physics, or geometric deep learning.

More like this

Similar roles

Senior Deep Learning Software Engineer, Inference

Nvidia

Remote (CA) +4 15 days ago $152,000$241,500
CUDA C++ Python PyTorch vLLM SGLang Triton CUTLASS NCCL NVSHMEM Deep Learning LLM Generative AI GPU Programming Performance Optimization Profiling Agile
5+ yrs exp Remote

Senior Software Engineer

Genworth Financial

Richmond, VA +1 61 days ago $96,700$145,000
Python Flask Azure PostgreSQL GitLab CI/CD DevSecOps JavaScript HTML CSS React Angular Vue Azure App Service Azure Synapse Pipelines SQL
5+ yrs exp Hybrid

Senior Software Engineer

Datadog

96 days ago $192,000$240,000
Go Python C Redis Cassandra Kafka Data Pipelines AI Backend Systems Feature Flags Statistics
6+ yrs exp Hybrid

Senior Software Engineer

Morningstar Inc

Chicago, IL 67 days ago
Python FastAPI Flask PostgreSQL SQL Server Weaviate Pinecone AWS S3 Aurora RDS Lambda Redis Celery Git CI/CD Pandas Plotly Matplotlib QlikView GraphQL LangGraph AutoGen OpenAI Anthropic MistralAI Transformers
5+ yrs exp Hybrid

Senior Software Engineer

Microsoft

Redmond, WA 58 days ago $119,800$234,700
C++ Win32 COM Windows Services WinRT RPC C C# ETW IPC RDP PCoIP ICA Kernel Driver Development Threading System APIs Telemetry Agile
4+ yrs exp

Senior Software Engineer

Mastercard

Salt Lake City, UT 11 days ago $115,000$184,000
Java Spring Boot Spring Integration React JavaScript Node.js RxJS HTML5 CSS SQL PostgreSQL AWS GCP Azure Docker Kubernetes TDD BDD REST SOAP
5+ yrs exp