As a Machine Learning Engineer at Atlassian, I would approach designing a model to predict customer churn in the following steps:
It is important to note that the success of the machine learning model depends on the availability of quality data and features that are relevant to the task at hand. Also, continuous learning and monitoring of the model's performance and providing feedback to improve the model is crucial for its sustained success.
Some useful resources for designing a Machine Learning model for customer churn prediction include: