Stand out for this role — generate a tailored resume and cover letter in about a minute.
Ro is seeking a Staff Software Engineer to act as a technical leader, mentor, and architect, shaping the platform and delivering scalable systems that impact patients and providers. You will work with engineers, product managers, designers, and cross-functional leads to define technical roadmaps balancing immediate needs with long-term stability, scalability, and maintainability.
You will design scalable distributed services using Python and FastAPI, own your team’s technical domain, and drive
Strong sense of ownership, with the ability to understand and break down complex problem spaces into technical roadmaps7 - 10+ years of software engineering experience, including experience in roles involving technical leadershipExperience architecting, designing and building scalable web applications and distributed systemsProven track record of scaling complex, data-intensive backend systems through rapid growth (ideally in a mid-to-late stage startup environment), ensuring high performance and availabilityDeep understanding of distributed systems-data consistency, communication patterns, and service boundaries-backed by hands-on experience building and maintaining data-intensive production systemsProficiency with Python, relational databases, and frameworks like FastAPI or Django, with hands-on experience in metrics instrumentation and data-driven performance tuning leveraging Ro’s load testing infrastructure and tools like DatadogDemonstrated ability to mentor engineers, foster collaboration, and set technical directionExperience in telehealth or other highly regulated industriesExperience with decoupling monolithic applications into distributed asynchronous services