Design a scalable chatbot platform | Atlassian Interview Question