Design Scalable Product Backends | Atlassian Interview Question