NVIDIA
Senior Software Engineer, RL Post-Training Frameworks

How your CV stacks up
Upload your CV to see how well it fits this job role
?%
Senior Software Engineer, RL Post-Training Frameworks
Reinforcement Learning Post-Training Engineer
Reinforcement learning post-training is driving some of the most significant capability gains in AI today. It is the process that teaches a model to reason through hard problems, follow complex instructions, and act as an autonomous agent.
It is also one of the hardest infrastructure challenges in the field.
RL requires inference, rollout generation, and training running in a continuous loop. The rollout step is what makes it hard: the model must interact with environments, tools, and other models to produce the signal that drives learning.
Coordinating actor, critic, and reward models across heterogeneous hardware at scale pushes the limits of what distributed systems can do.
NVIDIA is building an RL Frameworks engineering team to develop the open-source tools and infrastructure that AI researchers and post-training teams depend on.
The team spans the full software stack, from collaborating closely with the researchers and labs pushing the frontier, to contributing to RL frameworks like VeRL, Miles, and TorchTitan, to improving the distributed runtimes they depend on, including Ray and Monarch.
- Whether your strength is working with researchers to understand and address their needs
- Optimising deep learning frameworks at this scale, or building distributed infrastructure, we want to hear from you. Come join us to build the systems that enable the next generation of AI.
What you will be doing
- You will architect and build RL post-training infrastructure that scales efficiently from experimentation on a single GPU to production across thousands of nodes.
- This means:
- Tuning RL training-inference-rollout loops on GPUs, CPUs, and LPUs for performance where it matters.
- Contributing to and improving the performance and usability of open-source RL frameworks.
- Partnering with the teams who own them.
- The role also spans:
- Fault tolerance
- Elastic scaling
- Fast restarts so long-running distributed training jobs survive failures, stragglers, and resource contention.
- Beyond GPU-accelerated training, this work includes:
- Partnering with teams building CPU-driven rollout workloads, including:
- Tool-use
- Code execution
- Agentic environments
- Supplying the systems and framework engineering needed to run them efficiently alongside GPU- or LPU-accelerated generation and GPU-accelerated training.
- Partnering with teams building CPU-driven rollout workloads, including:
- It also means:
- Championing researcher and partner needs with NVIDIA’s networking, math library, and compiler teams so the capabilities RL workloads require get prioritised and delivered.
- Working with hardware teams to take advantage of next-generation hardware capabilities in post-training workloads.
Reasons to use Rodeo
I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?
Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.
Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.
Start with a chat, not a search bar
Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.
Graduate Consultant — 2026 Scheme
Why you're a good match
StrongYour economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.
See breakdownIt searches the market for you
Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.
Why you're a good match
You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.
Experience fit
Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.
Only hits
No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.
What we need to see
-
Must-haves:
- 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 (HPC)
- Deep learning infrastructure
- ML systems engineering
- Strong proficiency in Python and C/C++
- Demonstrated experience building or contributing to:
- Large-scale distributed systems
- 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
-
Key technical areas:
- Depth in one or more of the following:
- Reinforcement learning for LLM post-training (RLHF, PPO, GRPO, DPO, reward modeling)
- How algorithms map to distributed execution
- The systems challenges they create:
- Heterogeneous placement
- Rollouts
- Environment execution
- Resharding between training and generation
- PyTorch internals, including:
- Distributed training primitives (FSDP, tensor parallelism, pipeline parallelism)
- Their composition
- Kubernetes runtime internals (container lifecycle, pod scheduling, resource quotas, GPU allocation)
- End-to-end distributed systems design:
- Service boundaries
- Data flows
- Consistency models
- Failure modes
- Recovery approaches
- Reinforcement learning for LLM post-training (RLHF, PPO, GRPO, DPO, reward modeling)
- Depth in one or more of the following:


Get help with your application
Your very own career expert that helps elevate your application to the next level.
- Plus factors:
- Experience in any of the following areas:
- Deep expertise in:
- Networking (NCCL, NVLink, InfiniBand)
- Advanced multi-dimensional parallelisms (Megatron-LM, FSDP2, TP/DP/PP, MoE)
- Memory optimizations (quantization-aware training, mixed precision)
- Integrating high-performance inference engines (vLLM, SGLang, TensorRT-LLM) into RL training loops for GPU-accelerated rollout.
- Actor- and task-based distributed programming (Ray, Monarch, or comparable systems).
- Multi-turn training, multi-agent co-evolution, or VLM (vision-language model) post-training.
- Deep expertise in:
- Experience in any of the following areas:
Ways to stand out from the crowd
- Open-source contributions to RL post-training or distributed training projects:
- Examples: VeRL, Miles, TorchTitan, OpenRLHF, NeMo-Aligner, DeepSpeed-Chat
- Focus on framework internals where applicable.
- Kubernetes work beyond routine operations:
- Examples: custom operators, GPU device plugins, or scheduling contributions.
- Direct experience operating frontier-scale training:
- Examples: RL post-training at thousands of GPUs and/or large-scale LLM or multimodal pre-training.
- Hands-on experience with production distributed failures at scale:
- Examples: stragglers, resource contention, hardware faults.
About NVIDIA Benefits
As you plan your future, see what we can offer to you and your family www.nvidiabenefits.com/
NVIDIA pioneered accelerated computing. Today, our AI infrastructure powers global intelligence, transforming every industry. Learn more about NVIDIA.
“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”
Jessica, London
Skills
Location