A machine learning engineer (ML engineer) is a professional in the field of information technology who specializes in the development of self-contained artificial intelligence (AI) systems that automate the usage of prediction models. The AI algorithms capable of learning and making predictions are designed and built by machine learning engineers (ML). An ML engineer generally collaborates with other members of a broader data science team, including data scientists, administrators, data analysts, engineers, and architects. Depending on the scale of the firm, they might additionally interact with groups outside of their teams, including the IT, software development, sales, or web development teams.