The deployment of ML is still per-paradigmatic in that people today deploy products based on luck, blood, sweat and tears. Many projects fail and many more never get started.
I am sure that somebody somewhere had a team that gets results consistently, I can partially picture what it would take to do so, but that's not the usual condition. (That team is so productive that it doesn't need to hire more people!)
For instance, you might not want to do any of these things, but any of them could be essential to putting something in production:
* manually classifying 10,000 images or documents
* figuring out how to run a program in the Java and C++ debuggers at the same time
* be able to convince somebody that their research programme is a dead end
* survive a 40 minute build process
* push back against a 40 minute build process and reform it
* reproduce a result from a scientific paper
* get a "data scientist" (who thinks he is too good to listen to you, or even to the CEO) to standardize their python distribution so their work isn't wasted
* find the scalability bottleneck in a system, where it is, not where you want it to be.
Many teams fail at ML because there was an essential task that nobody wanted to do that didn't get done.People who do these things today will be able to say tomorrow that they were part of a successful team. Other people will expect great praise because they diddled around with Word2Vec for a summer.
Some day the social structures will be in place and they might have a role made for you that will make you productive but for now you must ask: who do you want to be?