Senior Software Engineer - Scheduling

Rula
Summary
Join Rula's Scheduling team as a Senior Software Engineer and design, build, and maintain scalable backend systems for scheduling infrastructure, third-party integrations, and telehealth functions. You will collaborate with cross-functional teams, solve complex technical challenges, and drive innovation. This role requires a Bachelor's degree in Computer Science or a related field, 5+ years of professional engineering experience, and expertise in application architecture, API design, data modeling, security, and scaling. Preferred qualifications include experience with growth-stage companies, microservices migration, and supervising cross-functional initiatives. Rula offers a 100% remote work environment (US-based only), attractive pay and benefits, comprehensive health benefits, a 401(k) plan, generous time-off policies, paid parental leave, and an Employee Assistance Program.
Requirements
- Bachelorβs degree in Computer Science, related field, or comparable work experience
- 5+ years of professional engineering experience
- Excellent communication skills and the ability to build positive relationships with peers, partners, and stakeholders
- Experience designing and building highly scalable, reliable, available, and performant systems
- Experience driving all phases of the development lifecycle: planning, execution, measuring success, and post-launch maintenance
- Expert understanding of application architecture, API design patterns, data modeling, security, performance, and scaling
Responsibilities
- Design and build scalable, reliable backend systems critical to the day-to-day operations at Rula, including our scheduling infrastructure, third-party integrations, and telehealth functions
- Identify and solve complex technical challenges
- Collaborate across teams
- Drive innovation that supports our mission to deliver impactful and cohesive solutions
Preferred Qualifications
- Experience at growth-stage companies, migrating legacy systems to microservices, and supervising cross-functional initiatives
- Demonstrable experience building sources of truth systems, leveraging events and workflows, that integrate with 3rd parties
- Experience with AWS or equivalent platforms
- Experience with Node.js, TypeScript, and Kafka
Benefits
- 100% remote work environment (US-based only): Working hours to support a healthy work-life balance, ensuring you can meet both professional and personal commitments
- Attractive pay and benefits : Full transparency of pay ranges regardless of where you live in the United States
- Comprehensive health benefits : Medical, dental, vision, life, disability, and FSA/HSA
- 401(k) plan access : Start saving for your future
- Generous time-off policies : Including 2 company-wide shutdown weeks each year for self-care (for most employees)
- Paid parental leave : Available for all parents, including birthing, non-birthing, adopting, and fostering
- Employee Assistance Program (EAP) : Support for your mental and physical health
- New hire home office stipend : Set up your workspace for success
- Quarterly department stipend : Fund team-building activities or in-person gatherings
- Wellness events and lunch & learns : Explore a variety of engaging topics
- Community and employee resource groups : Participate in groups that celebrate employee identity and lived experiences, fostering a sense of community and belonging for all