There's some confusion surrounding the roles of machine learning engineer vs. data scientist, primarily because they are both relatively new. However, if you parse things out and examine the semantics, the distinctions become clear. While a scientist needs to fully understand the, well, science behind their work, an engineer is tasked with building something. But before we go any further, let's address the difference between machine learning and data science. It starts with having a solid definition of artificial intelligence.