Salary
💰 $202,000 - $243,000 per year
Tech Stack
Distributed SystemsDjangoPython
About the role
- Design and build scalable, reliable, and resilient distributed services using Python and FastAPI
- Design and implement new applications and enhance existing platform capabilities
- Contribute to the evolution of Ro’s technical architecture and help define the technical roadmap
- Operate as an owner and technical leader within your team's domain; proactively assess and improve system performance and reliability
- Drive engineering excellence through best practices in testing, monitoring, observability, and performance optimization
- Collaborate on code reviews and technical design documents to ensure consistent best practices
- Lead cross-functional technical efforts with product managers, designers, and adjacent teams to ensure alignment and technical integrity
- Participate in on-call rotations to ensure reliability of production systems
- Own initiatives from ideation through design, implementation, and maintenance
Requirements
- 7 - 10+ years of software engineering experience
- Experience architecting, designing and building scalable web applications and distributed systems
- Proficiency with Python, relational databases, and frameworks like FastAPI or Django
- Hands-on experience in metrics instrumentation and data-driven performance tuning (load testing infrastructure, Datadog)
- Proven track record of scaling complex, data-intensive backend systems through rapid growth
- Deep understanding of distributed systems: data consistency, communication patterns, and service boundaries
- Strong sense of ownership and ability to break down complex problem spaces into technical roadmaps
- Demonstrated ability to collaborate with engineers and cross-functional partners
- Participate in on-call rotations (experience with production reliability/operational responsibilities)