TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Data Scientist vs. Machine Learning Engineer

10 pointsby jpiabrantesover 7 years ago
What are the major differences between a data scientist and a machine learning engineer?<p>Differences in education, tools used, functions within a team, etc.

3 comments

dsaccoover 7 years ago
I don&#x27;t think there&#x27;s a hard and fast rule. This is similar to the term &quot;quant&quot;, which can mean anything from a research scientist using applied mathematics to develop new models and strategies, to a developer who works on the software used by research scientists. It&#x27;s (deliberately) fuzzy.<p>In the case of data science and machine learning, my <i>experience</i> is that data scientists are frequently more involved in munging data, warehousing and writing SQL code for analysis, while machine learning engineers write software or models for interacting with the data and making predictions.<p>Again, I don&#x27;t think it&#x27;s a binary distinction, but personally I&#x27;d expect a data scientist to be working mostly with databases and data directly and an ML engineer to be developing software and forecasting models.<p>Practically speaking the education and background for the two is similar in that they&#x27;re fundamentally not <i>research</i> oriented positions, they&#x27;re engineering positions, which means they&#x27;re accessible to someone with software engineering experience but not a significant mathematics or statistics background. On the converse, a machine learning researcher would be significantly more theoretical - still writing code, but mostly working with abstractions and models, not doing most of the heavy lifting implementation wise. A position like this will be significantly less accessible to, say, most of Hacker News, as you&#x27;ll generally need an MSc at minimum to be a competitive candidate. Although obviously there are exceptions.<p>As a piece of advice, I would urge you to consider most of these specialized titles to be marketing terms. If you have an opportunity to work in either role, make sure you&#x27;re very clear about the actual responsibilities involved. It&#x27;s a lot easier to throw someone an impressive title than it is to throw them impressive responsibilities or an impressive salary.
iamwilover 7 years ago
I&#x27;d always thought of data scientists producing mostly analysis and reports, and sometimes products, and machine learning engineers producing mostly products that do predictions.<p>But in practice, they&#x27;re probably not too different from each other. They both need to get data, clean data, analyse data, produce a model that predicts.<p>In addition, sharing datasets is probably something they have to do: <a href="https:&#x2F;&#x2F;blog.helmspoint.com&#x2F;posts&#x2F;2017&#x2F;09&#x2F;05&#x2F;sharing-machine-learning-datasets.html" rel="nofollow">https:&#x2F;&#x2F;blog.helmspoint.com&#x2F;posts&#x2F;2017&#x2F;09&#x2F;05&#x2F;sharing-machine...</a>
edimaudoover 7 years ago
Not much really much difference but an ML Engineer would focus more on building software and data pipelines