SKILL.md
Machine Learning Systems Engineer, RL Engineering
When to Use
- Design RL training platform — controllers, workers, resource scheduling
- Implement rollout collection — vectorized envs, async actors, trajectory buffers
- Operate distributed training — data parallel, parameter servers, gradient sync patterns
- Manage replay buffers — prioritization, storage, sampling at scale
- Wire checkpointing — policy/value nets, optimizer state, resume after preemption
- Integrate experiment tracking — seeds, configs, metric schemas, artifact lineage
- Connect simulators — Gymnasium-style APIs, custom env servers, batch stepping
- Export policies for batch eval or downstream inference path
- Debug training instability — NaNs, reward scale, worker desync, straggler GPUs
- Plan GPU/memory layout for actor vs learner processes
When NOT to Use
- Churn models, A/B tests, classical supervised pipelines →
data-scientist - Production LLM features, agents, RAG →
ai-engineer - Safeguard/moderation inference gateways →
ml-infrastructure-engineer-safeguards - Safety classifier research →
ml-research-engineer-safeguards - CI/CD and generic K8s ops →
devops,cluster-deployment-engineer - DC-wide GPU supply programs →
data-center-compute-supply-efficiency - HTTP API p99 without RL training context →
performance-engineer - RL algorithm theory only (no systems) →
ai-researcherfor literature; stay systems-focused here
Related skills
| Need | Skill |
|---|---|
| Supervised ML and statistical eval | data-scientist |
| General AI research methodology | ai-researcher |
| Inference gateways and model serving | ml-infrastructure-engineer-safeguards |
| Training cluster / K8s jobs | cluster-deployment-engineer |
| Pipelines and GitOps | devops |
| GPU capacity at facility level | data-center-compute-supply-efficiency |
| Serving latency and load tests | performance-engineer |
| Product agents using RL outcomes | ai-engineer |
Core Workflows
1. RL systems framing
Env contract, on/off-policy, scale targets.
See references/rlsystemsframing.md.
2. Training platform architecture
Controllers, workers, scheduling.
See references/trainingplatformarchitecture.md.
3. Environments and rollouts
Vectorization, trajectory format.
See references/environments_rollouts.md.
4. Replay, checkpoints, experiments
Buffers, resume, tracking.
See references/replaycheckpointsexperiments.md.
5. Evaluation and policy export
Eval harness, deployment handoff.
See references/evaluationpolicyexport.md.
6. Reliability and observability
Stability, metrics, incident debug.
See references/reliabilityobservabilityrl.md.
Outputs
- Architecture doc — actor/learner topology, data flow, failure domains
- Env API spec — observation, action, reward, reset, seed semantics
- Runbook — launch, resume, preempted job recovery, scale-out
- Config template — hyperparameters + infra knobs versioned together
- Metric dashboard spec — reward, length, KL, GPU, steps/sec, queue depth
- Policy export package — weights, normalization stats, eval report
Principles
- Reproducibility — seed envs, log config hash, pin sim versions
- Separate rollout from learn — scale collectors and learners independently
- Deterministic resume — checkpoint includes optimizer and buffer cursor when needed
- Observe the MDP — log reward components, not only scalar return
- Fail fast on desync — version mismatch between workers is a top incident class