Machine Learning Algorithm and Software Engineer