Rula is a remote-first company dedicated to improving mental health care. They are seeking a Staff Software Engineer to join their Patient Matching team, focusing on developing systems that enhance the patient experience in finding the right healthcare provider.
Responsibilities:
- Building and evolving the systems behind provider search, ranking, availability, eligibility, and booking experiences
- Partnering with Engineering Manager, product managers, designers, clinicians, and other engineers to align technical decisions with patient and business outcomes
- Mentoring engineers, unblocking peers, and raising the technical bar across Rula
Requirements:
- 8+ years of experience building and maintaining scalable, production-ready systems with measurable business impact
- Strong expertise in API design, data modeling, and building systems that are reliable, maintainable, and performant
- Advanced System Architecture Experience: Proven experience designing and evolving architectures with the ability to weigh tradeoffs and choose a suitable approach for the problem at hand
- Technical Leadership: Proven ability to lead complex technical projects across teams, shaping scope, estimates, and execution while aligning technical decisions with business goals
- Communication & Alignment: Excellent collaboration and communication skills with the ability to build consensus, surface risks early, and bring clarity to ambiguous problem spaces
- Team Multiplier: Experience mentoring engineering teams, reviewing architectures, and raising the technical bar across organizations
- AI-Assisted Development: Fluent with AI-assisted development tools (e.g., Claude Code) and able to articulate both where they accelerate delivery and where they introduce risk or require human judgment
- Degree in Computer Science or equivalent practical experience
- Data-Intensive Systems: Experience with data-heavy ecosystems, including designing data pipelines, integrating data sources, or building systems that capture and analyze metrics
- Modern Tooling: Familiarity with modern infrastructure and tooling
- Production Reliability: Comfortable participating in on-call rotations, troubleshooting complex production issues, and advocating for reliability improvements
- Startup Agility: Prior experience in early-stage and/or high-growth startup environments and comfortable navigating ambiguity while influencing evolving roadmaps