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 roadmap
Collaborate on code reviews and technical design documents to ensure the consistent application of best practices across relevant domains
Apply 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 meetings
Work closely with product, design, data and other stakeholders to help us build the best possible experiences for our providers, pharmacists, and patients
What You’ll Bring to the Team:
Experience designing and building scalable web applications and distributed systems
Proficiency with Python
5-7 years of software engineering experience
Strong sense of ownership with the ability / desire to own technical roadmaps and refine ambiguous problems
Demonstrated ability to collaborate with other engineers and cross-functional partners to create the best possible products
Bonus Skills:
Service design and architecture experience, defining patterns and best practices for others to follow
Experience with decoupling monolithic applications into distributed asynchronous services
Proficiency with FastAPI (or similar frameworks) and Postgres (or similar relational databases)
Experience with Kafka and event-driven architectures
Experience with FHIR
We’ve Got You Covered:
Full medical, dental, and vision insurance + OneMedical membership
Healthcare and Dependent Care FSA
401(k) with company match
Flexible PTO
Wellbeing + Learning & Growth reimbursements
Paid parental leave + Fertility benefits
Pet insurance
Student loan refinancing
Virtual resources for mindfulness, counseling, and fitness
The 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.