Senior Software Engineer
joinhandshake
Job Description
-
Design, build, and scale our Reinforcement Learning Environments (RLE) platform and the infrastructure that powers it
-
Partner closely with Engineering, Research, Product, and Operations teams in the US to execute against a shared roadmap
-
Design and implement scalable backend services and data generation pipelines
-
Build modular environment domains that integrate seamlessly with model training and evaluation workflows
-
Improve platform reliability, observability, performance, and developer productivity
-
Participate in technical design discussions and contribute to architecture decisions
-
Write high-quality, maintainable code while helping improve engineering standards and best practices
What We're Looking For
-
6+ years of professional software engineering experience building backend systems, distributed systems, or platform infrastructure
-
Strong proficiency with TypeScript, React, and modern backend architectures
-
Strong understanding of PostgreSQL, data modeling, distributed systems, and system design
-
Experience building and operating production systems on AWS or GCP
-
Strong problem-solving skills and the ability to thrive in fast-moving, ambiguous environments
-
Experience collaborating effectively with globally distributed engineering teams, including teams based in the US
-