I made this transition a few years ago. Prioritize studying Python. Leetcode. Make sure you're familiar with git. And then pick 2 or 3 sub-genres of Data Science and study those. Operations Research, experimentation and statistical tests, Causal Inference, Computer Vision, NLP, etc. Then apply for Senior Data Scientist or Senior Applied Scientist roles in those areas. The hiring process is broken and based on quickfire technical tests. There are huge numbers of people trying to break in to DS. Be prepared for lots of rejections. Be positive during initial calls with recruiters; they are just looking for a reason to filter you out and don't actually know much about the job. Good luck!