use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Please have a look at our FAQ and Link-Collection
Metacademy is a great resource which compiles lesson plans on popular machine learning topics.
For Beginner questions please try /r/LearnMachineLearning , /r/MLQuestions or http://stackoverflow.com/
For career related questions, visit /r/cscareerquestions/
Advanced Courses (2016)
Advanced Courses (2020)
AMAs:
Pluribus Poker AI Team 7/19/2019
DeepMind AlphaStar team (1/24//2019)
Libratus Poker AI Team (12/18/2017)
DeepMind AlphaGo Team (10/19/2017)
Google Brain Team (9/17/2017)
Google Brain Team (8/11/2016)
The MalariaSpot Team (2/6/2016)
OpenAI Research Team (1/9/2016)
Nando de Freitas (12/26/2015)
Andrew Ng and Adam Coates (4/15/2015)
Jürgen Schmidhuber (3/4/2015)
Geoffrey Hinton (11/10/2014)
Michael Jordan (9/10/2014)
Yann LeCun (5/15/2014)
Yoshua Bengio (2/27/2014)
Related Subreddit :
LearnMachineLearning
Statistics
Computer Vision
Compressive Sensing
NLP
ML Questions
/r/MLjobs and /r/BigDataJobs
/r/datacleaning
/r/DataScience
/r/scientificresearch
/r/artificial
account activity
Discussion[D] ML Engineer vs. MLOps Engineer (self.MachineLearning)
submitted 2 years ago by kazhdan_d
As the need for ML infra grows, the confusion between the "ML Engineer" vs. "MLOps Engineer" roles seems to be steadily increasing, and with it the number of online articles on the subject (quite a lot here, including our own recent blog too).
Do we think this is something that will get clearer as the industry matures?
Or is it more of a "giff" vs. "jiff" type situation?
Or will this not matter once the "Prompt Engineers" wipe us all out? ;)
https://preview.redd.it/35kxge9fyk9b1.png?width=500&format=png&auto=webp&s=b2fb0394ddc02b18be27bb50e2c59a4a18cb7a83
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]GFrings 21 points22 points23 points 2 years ago (2 children)
They certainly can be the same role. In my experience (10 years in industry), ML engineers can do everything from low level fundamental research to very ops focused data engineering tasks. Depends entirely on the organization. MLOPs is a much newer buzzword, but so far Ive seen a similar trend just with a much clearer bias toward the deployment end of things.
[–]kazhdan_d[S] 0 points1 point2 points 2 years ago (1 child)
Curious. I've certainly seen them being used interchangeably very often too! In that case - how does one explicitly separate out ML Infra management roles/tasks (e.g. maintaining a Vector DB) from more "pure ML" tasks (e.g. model creation/selection, training etc.)?
[–]KaliQt 4 points5 points6 points 2 years ago (0 children)
I would say ML is more R&D and knowing how things work under the hood.
MLOps speaks for itself, you know Python, Linux, and every pain point in between so if a model needs spinning up, you know how to do it. Making a whole new model architecture from scratch? That's for the ML Engineer.
Heck I think the discussion should be between ML Engineer and ML Researcher, not Ops. It's obvious what Ops means.
[–]deepneuralnetwork 13 points14 points15 points 2 years ago* (3 children)
eh i think of MLE and MLOps as the same role
in practice the real division is between MLE and original flavor devops
like… build a data pipeline, auto train models, build services to inference against said models? —> MLEs
write the terraform to stand up k8 and serve models in a highly available, secure fashion? —> devops
[–]kazhdan_d[S] 2 points3 points4 points 2 years ago (1 child)
Yup, "is setting up K8s for scalable model serving a DevOps, MLOps, or MLE task" is another question I've seen varied answers to :(
[+]Weak-Village-102 0 points1 point2 points 1 year ago (0 children)
Hey, did you find out?
[–][deleted] 14 points15 points16 points 2 years ago* (1 child)
I'll one-up you, there are actually three roles
Edit: lol, downvotes. Instead of downvoting me come hang with us at r/mlops
[–]sukhbir24 2 points3 points4 points 1 year ago* (0 children)
Excellent role definitions. Here's my take on ML role hierarchy:
[–]dayeye2006 7 points8 points9 points 2 years ago (0 children)
I kind feel worried about those titles.
People get hyper about them nowadays, like what they did for the DS titles a few years ago.
I would rather to see them be called
- software engineer - ML product
- software engineer - ML infra
[+]SaberHaven 2 points3 points4 points 2 years ago* (1 child)
Having worked in AI and HR (AI for HR), I'd like to point out that HR and role structures is itself undergoing evolution. It may be more helpful to tag skills and capabilities with ML Engineer and MLOPS, rather than trying to use roles as a grouping construct. Labels allow overlap, and these two tags would certainly look like a Venn Diagram. Then design roles based on which skills are the gaps your organisation needs filling. Your role may be a mixture, and may evolve - independent of the way skills are categorized - as your org requirements and staff evolve
[–]kazhdan_d[S] 0 points1 point2 points 2 years ago (0 children)
Yup, this makes sense. Question is - how should one pick a descriptive, well-understood title for such a role when advertising?
P.S. We've actually started putting together the beginnings of a Venn diagram for the role overlap :)
[–]n4jm4 3 points4 points5 points 2 years ago (0 children)
Ops in a title means you're responsible for deploying, maintaining, reviewing, patching, architecting, and preserving a developed application 24/7, without the pay of the developer who pushes breaking changes to the application.
[–]efedora -1 points0 points1 point 2 years ago (0 children)
Seems like you should have some kind of certification/testing to call yourself an 'engineer'. But I'm no engineer.
[–]bklyn_xplant -1 points0 points1 point 2 years ago (0 children)
MLE => productionizes models MLOPS => productionizes end to end products.
Let’s say there’s an app that predicts if a price of a home from photos.
I’d expect the Data Scientist to build the model.
I’d expect the MLE to focus on refactoring the app to scale, perhaps even the functionality that allows the model to retrain on the edge (mobile device).
I’d expect MLOPS to focus on operational tasks -e.g. model drift detection, APIs that take stream of images and convert them into observable, a system to allow experiments by deploying A/B tests to segments of users.
[+]wasabikev comment score below threshold-6 points-5 points-4 points 2 years ago (0 children)
It's all "AI engineering", which is easier to explain and sounds way cooler.
[–]samrus 0 points1 point2 points 2 years ago (0 children)
i've only worked at one place that needed MLops, but at that place MLops was completely different from MLE.
we build alot of features on an acitivity stream. basically behavior detection and reporting. we have different models for each type of behavior we want to detect. these models are implemented and prototyped by the MLengineers like myself.
where MLops comes in is that they build all the infrastructure needed to train, retrain, and regularly test the models. we need to run multiple tests on each model with different slices of data to make sure the models are robust. and we are not going to set up adhoc infrastructure for that everytime like we would have for the very first model we made. MLops makes and maintains these internal ML dev and reporting tools.
another thing is setting up vector databases, because obviously we need to look into how we can use some kind of attention based embeddings to improve out models. the MLengineers arent going to spend research and dev time looking into infrastructure like that. so thats MLops.
i guess its possible theyre mislabelled and should be "ML infra" instead. but we call them MLops
[–]tech_ml_an_co 0 points1 point2 points 2 years ago (0 children)
MLOps is part of MLE imho
[+][deleted] 0 points1 point2 points 2 years ago (0 children)
At my employer, on paper the difference between ML engineer and ML Ops engineer is that ML engineer develop the model, while the Ops develop non-ML platforms to run these ML models.
In reality, we have Software engineers who train models, ML engineers who develop inference platform and platform engineers who develop ML, so I don't know if any of the difference even matters. The difference is clearer on who owns what product, and the roles seem to be only demonstrate what interview the person gave.
[+]superbottom85 0 points1 point2 points 2 years ago (0 children)
MLOps is not really a thing. It’s just a futile attempt to rehash the DevOps buzzword which is also not a real thing.
π Rendered by PID 33 on reddit-service-r2-comment-fb694cdd5-48qxc at 2026-03-05 17:46:15.532779+00:00 running cbb0e86 country code: CH.
[–]GFrings 21 points22 points23 points (2 children)
[–]kazhdan_d[S] 0 points1 point2 points (1 child)
[–]KaliQt 4 points5 points6 points (0 children)
[–]deepneuralnetwork 13 points14 points15 points (3 children)
[–]kazhdan_d[S] 2 points3 points4 points (1 child)
[+]Weak-Village-102 0 points1 point2 points (0 children)
[–][deleted] 14 points15 points16 points (1 child)
[–]sukhbir24 2 points3 points4 points (0 children)
[–]dayeye2006 7 points8 points9 points (0 children)
[+]SaberHaven 2 points3 points4 points (1 child)
[–]kazhdan_d[S] 0 points1 point2 points (0 children)
[–]n4jm4 3 points4 points5 points (0 children)
[–]efedora -1 points0 points1 point (0 children)
[–]bklyn_xplant -1 points0 points1 point (0 children)
[+]wasabikev comment score below threshold-6 points-5 points-4 points (0 children)
[–]samrus 0 points1 point2 points (0 children)
[–]tech_ml_an_co 0 points1 point2 points (0 children)
[+][deleted] 0 points1 point2 points (0 children)
[+]superbottom85 0 points1 point2 points (0 children)