Remitly·Software Engineer·Onsite - System Design / Architecture
- Walk through the end-to-end architecture of a project you led. Cover the major components, how data flows through the system, your storage decisions, and any external dependencies you had to manage.
- What were the key trade-offs in your design? For example, how did you think about consistency versus availability, or latency versus cost?
- How did you handle scaling and failure recovery in this system?
- How did you test, monitor, and iterate on the design over time?
- If you were rebuilding this system from scratch today, what would you change?
“I picked a project I knew well but I think I front-loaded too much on the happy path and they had to keep nudging me toward the failure cases.”