What are the overlaps and boundaries?
ML is not a subsection on DS. ML engineers are hard core software engineers. Most of DS don't do production engineering. Imo ML eng has more scope than DS. Source: I've been both.
This. And same here. DS has much better WLB.
DS is just a fancy word for analysts, ML eng is real engineering, research is done by RS (research scientists)
Highly Depends on the company. I noticed for bigger tech companies DS is analyst and MLE is SWE with ML expertise. For bigger non tech companies like banks DS is doing ML modelling and MLE is a SWE with basic ML knowledge. For startups DS and MLE can be the same thing.
Data scientist was a super hot title for a while that meant essentially an ML engineer. Big tech already had research scientists (Google) and applied scientists (Amazon). Then they created a "data scientist" job role that is basically just a data analyst. Or grunt worker writing SQL and maybe using some DSLs for general MLish tasks. The data scientist title is now ruined and nobody with the background wants it in Silicon Valley.
@facebook is on point
ML is a subsection of DS, where DS also includes non ML based algorithms and statistics