It depends what sort of a job you have in mind. If you wanted the sort of job where you spend all day every day doing ML/DL/AI stuff then no, that's a pure research job and probably needs a PhD. But the life of an ordinary working data scientist isn't like that: you would spend 75% of your time acquiring and cleaning/pre-processing data (including all the organizational tasks of finding it and persuading people to give you it), 20% of your time trying to shepherd what you had created/discovered into a real, working production system, and maybe 5% if you are lucky on this sort of thing. You absolutely can learn everything you need to get to this level through MOOCs. The rest is down to your interview skills.