About the job
Handshake connects over 20 million professionals, 1,600 educational institutions, and 1 million employers, including every Fortune 50 company, through its career network focused on the AI economy. The platform supports everything from freelance AI training projects to full-time positions and is on a path to triple annual recurring revenue by 2025.
The Software Engineer II - Reinforcement Learning Environments role centers on building and evolving Handshake’s RLE platform. This platform enables advanced AI models to learn and tackle real-world challenges. The position is based in San Francisco, CA, and requires in-office work five days a week.
What you will do
- Develop and enhance core components for reinforcement learning environments and their infrastructure.
- Design and implement backend systems and efficient data pipelines.
- Translate complex product and research requirements into reliable, working systems.
- Create modular, reusable workflow domains to streamline processes.
- Focus on improving system reliability, observability, and performance tracking.
Requirements
- 4–6 years of experience in backend development, distributed systems, or machine learning infrastructure.
- Strong skills with ReactJS and TypeScript.
- Experience working with relational databases, especially PostgreSQL, and data modeling.
- Familiarity with AWS or GCP and CI/CD practices.
- Ability to manage projects independently from planning through production.
Bonus points
- Background in simulation systems or performance optimization.
Why join Handshake?
- Help shape the future of careers in the AI sector and make a measurable impact.
- Work directly with top AI labs, Fortune 500 companies, and leading universities.
- Join a team with alumni from Scale AI, Meta, xAI, Notion, Coinbase, and Palantir.
- Be part of a business experiencing significant revenue growth.

