We are looking for a Senior Software Engineer to join the Care Platform Operations team at Ro. In this role, you will design, build, and maintain scalable, reliable, and secure backend services that directly support how Ro provides care to our patients. You will be responsible for systems that enable efficient and high-quality patient <> provider communication, appointment scheduling and task management workflows. These workflows empower our clinical and non-clinical team members to respond effectively to patient needs and allow Ro to scale our patient-centric healthcare model to millions of individuals seeking treatment.
You will design and implement new applications and enhance existing platform capabilities while contributing to the evolution of Ro’s technical architecture. As a senior member of the team, you will help define and lead the technical roadmap, owning initiatives from ideation through design, implementation, and maintenance. You will collaborate closely with product, design, and data teams, and have opportunities to partner with security, care operations, clinical, and legal experts to ensure solutions meet the highest standards of quality and compliance.
What You’ll Do:
Design and build scalable, reliable, and resilient distributed services that power Ro’s end-to-end healthcare platform Operate as an owner within the team's domain and proactively assess and improve system performance and reliability.Actively contribute to building the team’s architectural vision and technical roadmapCollaborate on code reviews and technical design documents to ensure the consistent application of best practices across relevant domainsApply critical thinking to understand problems, identify patterns, and propose solutions by considering multiple perspectives and approaches Actively participate in technical discussion forums such as internal guild meetingsWork closely with product, design, data and other stakeholders to help us build the best possible experiences for our providers, pharmacists, and patientsWhat You’ll Bring to the Team:
Experience designing and building scalable web applications and distributed systemsProficiency with Python5-7 years of software engineering experienceStrong sense of ownership with the ability / desire to own technical roadmaps and refine ambiguous problemsDemonstrated ability to collaborate with other engineers and cross-functional partners to create the best possible productsBonus Skills:
Service design and architecture experience, defining patterns and best practices for others to followExperience with decoupling monolithic applications into distributed asynchronous servicesProficiency with FastAPI (or similar frameworks) and Postgres (or similar relational databases)Experience with Kafka and event-driven architecturesExperience with FHIRWe’ve Got You Covered:
Full medical, dental, and vision insurance + OneMedical membershipHealthcare and Dependent Care FSA401(k) with company matchFlexible PTOWellbeing + Learning & Growth reimbursementsPaid parental leave + Fertility benefitsPet insuranceStudent loan refinancingVirtual resources for mindfulness, counseling, and fitnessThe target for this position ranges from $179,000 to $212,000, in addition to a competitive equity and benefits package (as applicable). When determining compensation, we analyze and carefully consider several factors, including location, job-related knowledge, skills and experience. These considerations may cause your compensation to vary.