Senior Software Engineer, RL Post-Training Frameworks

Nvidia

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Santa Clara, CA
Employment
Full-time
Posted
67 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $187k
$114k $248k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $160,737–$214,000.

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 1623 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Software Engineer, RL Post-Training Frameworks

The Senior Software Engineer, RL Post-Training Frameworks joins the RL Frameworks engineering team to develop open-source tools and infrastructure for reinforcement learning post-training. You will architect and build scalable infrastructure that manages training-inference-rollout loops across thousands of nodes, ensuring fault tolerance and elastic scaling for long-running distributed jobs. Key responsibilities include tuning performance on GPUs, CPUs, and LPUs, and contributing to frameworks like VeRL, Miles, and TorchTitan while improving runtimes such as Ray and Monarch. You will utilize Python, C/C++, and PyTorch internals to solve complex distributed systems challenges, including heterogeneous placement and environment execution. The role addresses the technical difficulty of coordinating actor, critic, and reward models to enable models to reason through hard problems and act as autonomous agents.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Architect and build RL post-training infrastructure that scales from single GPUs to thousands of nodes.
  • Tune RL training-inference-rollout loops for performance across GPUs, CPUs, and LPUs.
  • Improve the performance and usability of open-source RL frameworks like VeRL, Miles, and TorchTitan.
  • Implement fault tolerance, elastic scaling, and fast restarts for long-running distributed training jobs.
  • Develop systems for CPU-driven rollout workloads including tool-use, code execution, and agentic environments.
  • Advocate for RL workload requirements to networking, math library, and compiler teams.
  • Collaborate with hardware teams to leverage next-generation capabilities for post-training workloads.

What we're looking for

  • MS or PhD in Computer Science, Computer Engineering, or a related field (or equivalent experience).
  • 5+ years of professional experience in distributed systems, high-performance computing, deep learning infrastructure, or ML systems engineering.
  • Strong proficiency in Python and C/C++.
  • Demonstrated experience building or contributing to large-scale distributed systems or runtime frameworks in production at a frontier AI lab, hyperscaler, or major technology company.
  • Strong verbal and written communication skills and the ability to collaborate across organizational and geographic boundaries.
  • Depth in one or more areas including RL for LLM post-training, PyTorch internals, Kubernetes runtime internals, or end-to-end distributed systems design.
  • Experience in networking, advanced multi-dimensional parallelisms, memory optimizations, high-performance inference engines, or actor-based distributed programming (preferred).
  • Open-source contributions, advanced Kubernetes work, or direct experience operating frontier-scale training (preferred).

More like this

Similar roles

Senior Software Engineer, Machine Learning

DoorDash, Inc

San Francisco, CA +2 14 days ago $167,800–$246,800
Machine Learning PyTorch Keras lightgbm scikit-learn Spark ML Pyspark Snowflake SQL SQL AI Coding Tools Claude Code Codex Cursor
5+ yrs exp Hybrid

Senior Machine Learning Software Engineer

Qualcomm

San Diego, CA 40 days ago $140,800–$211,200
C C++ Python TensorFlow PyTorch ARM DSP GPU ML Kernels Compilers Embedded Software Performance Optimization Verification IoT Machine Learning

Senior Deep Learning Software Engineer, Inference

Nvidia

Remote (Santa Clara, CA) 47 days ago $184,000–$287,500
CUDA C++ Python vLLM SGLang PyTorch Triton CUTLASS NCCL NVSHMEM FlashInfer Deep Learning GPU Programming High-Performance Computing Model Serving Performance Optimization Agile
6+ yrs exp Remote

Senior Software Engineer, Machine Learning

Anduril Industries

Broomfield, CO +1 3 days ago $190,000–$252,000
Python Rust C++ C Machine Learning CI/CD GitHub Pytorch FastAPI TypeScript JavaScript React NodeJS CesiumJS Robot Framework REST API Object-Oriented Programming Functional Programming Anomaly Detection Hyperparameter Optimization