Bugcrowd is a company focused on empowering organizations to combat cybersecurity threats through innovative technology. As a Reinforcement Learning Engineer, you will advance AI Reinforcement Learning development by creating infrastructure and tooling for training environments that teach AI systems how to hack and defend software.
Responsibilities:
- This role focuses on building the systems that generate RL environments, not just the environments themselves. You will design pipelines that ingest software projects, analyze them with Bugcrowd’s Mayhem platform, and automatically construct training environments used by frontier AI labs including Anthropic, OpenAI, and Cohere
- If you enjoy building high-performance systems that power cutting-edge AI research, this role is for you
Requirements:
- Understanding of RL training workflows used by modern LLM systems
- Experience with DevOps pipelines (e.g., github actions), reproducible builds (docker, buildkit, nix)
- Proficiency in Python and C
- Understanding of software vulnerabilities, fuzzing, or program analysis
- Experience with build systems and large open-source codebases
- Comfort working with Linux systems and low-level debugging
- System security background in binary exploitation, such as buffer overflows, fuzzing, exploitation, and x86/64
- Experience developing applications in Python and C
- Experience with benchmark environments (CTFs, SWE-bench, security challenges, etc.) is a plus
- Rust is a plus
- Other languages (especially Rust) are a plus