Design an ML-powered search system | Atlassian Interview Question