Top 5 skills needed to become a machine learning engineer