Software engineer here with 10+ YOE building data (mildly) intensive applications: mainly back-end development experience (from legacy to modern/cloud-native applications, brownfields and greenfields).
(1) is it wise to do this transition?
(2) has anyone else here in HN done it?
(3) how can I do it if my job has no ML in it?
Is there an ML engineering practice that isn't focused on building models but more on managing/deploying/scaling models? i.e. can I avoid learning all the maths underneath?
This book is a very good introduction to designing Machine Learning Systems for production: https://www.amazon.com/Designing-Machine-Learning-Systems-Pr...
This blog by the same author is highly recommended as an intro into building production grade AI and ML systems: https://huyenchip.com/2023/04/11/llm-engineering.html
To summarize answers to your questions:
(1) Yes it is wise to do this transition especially at an inflection point in the zeitgeist of the times as now
(2) Yes
(3) See above for resources on how to get started and reach mastery in the craft of ML Engineering.