I’m new to the industry and I’m trying to understand the distinctions between MLE, Data Scientist, and Data Engineer roles but don’t seem to find a proper answer to this question
From what I gather, a Data Scientist is expected to model, train models, monitor them post-production, fine-tune, and possibly retrain, though that seems to involve a lot of bureaucratic hoops. They might also handle some production tasks.
Data Engineers, on the other hand, seem to focus on preprocessing, ETL, building data warehouses, writing SQL queries, setting up CI/CD pipelines, and data scraping. While Data Scientists might do some of this, I’m not very comfortable with it. I’m not the best coder but can manage to write pseudocode and work my way out with tools like GPT.
Analysts, I understand, handle insights and exploratory data analysis (EDA).
So, where does that leave Machine Learning Engineers (MLEs)? There seems to be a lot of overlap, but what exactly are their primary responsibilities? I assume it involves MLOps and some aspects of Data Engineering—essentially a bit of everything?
In companies, these roles might not be distinctly separate, often combined into one or two teams.
Shifting focus to Finance, I see roles like Quant Researchers and Quant Analysts, but there’s not much detailed information available. What do these roles entail? The requirements seem similar, but how does one choose their niche in such a complex field?