Senior Software Engineer, RLE
Posted 3hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Software Engineer building interactive systems for reinforcement learning at Handshake. Collaborating with AI labs and Fortune 500 partners to develop scalable platforms.
Responsibilities:
- Build and scale our reinforcement learning environments and the platforms behind them
- Drive architecture for scalable, reliable, extensible environment systems and data generation pipelines
- Partner with Research, Product, and Ops to turn ambiguous needs into production systems
- Build modular, plug-and-play domains that integrate cleanly with training and evaluation loops
- Raise the bar on reliability, observability, performance, and data quality
Requirements:
- 6+ years building backend, distributed systems, or ML infrastructure
- Proficiency with ReactJS and TypeScript, with deep knowledge of backend architectures.
- Strong command of relational databases (e.g., PostgreSQL), data modeling, system design, and distributed systems principles.
- Experience with cloud infrastructure (AWS, GCP), CI/CD pipelines, and operating production systems at scale.
- Experience with RL training infrastructure, simulation systems, or evaluation platforms (Nice to Have)
- Working in an operations-heavy, tech-enabled environment (Nice to Have)
- Experience supporting applied ML or AI research teams (Nice to Have)
Benefits:
- 🎯 Ownership: Equity in a fast-growing company
- 💰 Financial Wellness: 401(k) match, competitive compensation, financial coaching
- 🍼 Family Support: Paid parental leave, fertility benefits, parental coaching
- 💝 Wellbeing: Medical, dental, and vision, mental health support, $500 wellness stipend
- 📚 Growth: $2,000 learning stipend, ongoing development
- 💻 Office: Commuting support, free lunch, and gym in our SF office
- 🏝 Time Off: Flexible PTO, 15 holidays + 2 flex days
- 🤝 Connection: Team outings & referral bonuses


















