Rula is looking to shape the backend for their next generation of AI-enabled mental health care products, aiming to enhance the human connection in therapy through clinically-grounded and responsible AI. The goal is to bring greater transparency, personalization, and continuous support across the therapy journey, making mental health care more connected and accessible.
Requirements
- 6-8+ years of backend software engineering experience, including designing, building, and operating production systems at scale
- Strong proficiency in at least one backend language commonly used for mobile backends (e.g., Python, Node.js, Ruby)
- Experience designing and implementing APIs (REST and/or GraphQL) to support mobile applications
- Hands-on experience integrating with large language models (via OpenAI, Anthropic, Amazon Bedrock, or custom-hosted models)
- Strong knowledge of distributed systems fundamentals (scalability, caching, performance optimization, reliability, observability)
- Familiarity with data-intensive systems or workflows (pipelines, integrations, metrics capture).
- Experience with modern infrastructure and tooling (CI/CD, cloud platforms, observability).
Responsibilities
- Design and deliver scalable systems in TypeScript and Node.js that power new mobile and patient-facing experiences, including AI-driven capabilities that help match patients with the right care and improve outcomes.
- Collaborate closely with product managers, designers, and mobile engineers.
- Mentor junior teammates.
- Influence how we scale our technology.
- Combine technical leadership with mission-driven work, helping make mental health care more accessible and effective.
- Designing, building, and operating production systems at scale
- Designing and implementing APIs (REST and/or GraphQL) to support mobile applications
Other
- 100% remote work environment (US-based only)
- Working hours to support a healthy work-life balance
- Comfortable participating in on-call rotations, troubleshooting production issues, and contributing to team reliability practices.
- Prior experience in a high-growth or evolving environment, with the ability to adapt to shifting priorities.
- Degree in Computer Science or equivalent practical experience.