How to transition from software engineer to ML engineer role; skills required, steps to take, and salaries to expect.