RL Infrastructure Engineer

Collision Partners, LLC
San Francisco, CA, United States
3 days ago
Apply on www.juju.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Systems Engineering Computer Clusters Nvidia CUDA Software Debugging Distributed Computing Environment Python (Programming Language) Reinforcement Learning Pytorch Large Language Models Parallel Computation SGLang Machine Learning Operations

Job description

The role combines systems engineering with a practical understanding of RL. Infrastructure problems can change learning behavior: delayed weight updates, differences between trainer and inference log probabilities, or off-policy drift can resemble problems with the training method itself. You’ll work closely with researchers to understand these interactions and improve performance without compromising training correctness., * Training and rollout systems. Coordinate trainers, rollout workers, environment execution, and reward computation across GPU clusters. Integrate SGLang for high-throughput sampling, improve trainer-to-inference weight synchronization, and support asynchronous rollouts and off-policy training.

  • Performance at scale. Improve distributed training through FSDP, tensor and pipeline parallelism, and efficient NCCL communication. Profile bottlenecks across compute, memory, and networking, and make targeted runtime or CUDA/Triton kernel improvements where they meaningfully improve training efficiency.
  • Training correctness and reliability. Develop monitoring and diagnostics that catch stale weights, trainer-inference log-probability mismatches, and off-policy drift during long runs. Build reproducible debugging workflows and recovery mechanisms, and use controlled comparisons to understand how infrastructure changes affect learning.

Requirements

  • Strong Python and PyTorch skills, with experience building distributed training or inference infrastructure.
  • Practical understanding of LLM reinforcement learning, including rollout policies, reward computation, and policy updates.
  • Experience profiling GPU workloads and resolving performance, correctness, or reliability issues in complex ML systems.
  • Ability to investigate problems across research and infrastructure code and validate changes on real training runs.
  • Experience developing RL training pipelines, particularly asynchronous or off-policy systems.
  • Work on agent environments, sandboxed execution, reward models, or verification pipelines.
  • Experience extending SGLang, vLLM, or comparable inference runtimes.
  • Experience with FSDP, tensor or pipeline parallelism, NCCL, CUDA, or Triton.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com
Prepare application

Good distractions

Loading talks and stories from around this role…