I answered this somewhat in a previous question, so I'll take a bit of my answer from there:
"Having a strong mathematical foundation helps, so brushing up on your linear algebra and statistics will be helpful. You can develop these skills by hard work through self-studying, taking courses on online platforms like Coursera, Udemy, and LinkedIn learning. Nowadays, there are so many blogs and resources that are a quick Google search away!"
I haven't worked as a Software Engineer, but ML engineers are being heavily recruited. You should look up a few of these job roles and see what the requirements are, this could help shape your priorities for what to focus on in your learning journey!