I have an opportunity to interview for Uber Michelangelo. The thing is that by training I am an ML engineer but the roles at Michelangelo at backend/distributed for ML, not directly ML. It seems like a ML -> SWE switch. Should I make the switch? I'm in a master's research program in ML, but don't intend to go for a PhD. I also enjoy working on the ML backend (infra/operations).
Learning more traditional backend development will make you a more versatile engineer, and depending on your current job, might expose you to more disciplined software engineering. I get the sense that sometimes "MLE" actually means ML Ops and there isn't much in the way of good software engineering practice happening. On the other hand, MLE is a good specialization right now and the future seems bright. I recently transitioned to an MLE role myself.
India
Yesterday
415
Modi is a legend, will be remembered for centuries to come
India
Yesterday
539
Who are these retards asking for dictatorship in India?
Tech Industry
Yesterday
347
What notice do you give when leaving job?
Tech Industry
Yesterday
1157
The end of Backdoor Roth?!
Tech Industry
Yesterday
3511
Asians - what are your thoughts on asian female white male ?
If you’re interested get the offer first.
Lame. If the role won't be a match for them, then why should they waste their and the team's time going through the interviews.
> I also enjoy working on the ML backend (infra/operations). > roles at Michelangelo at backend/distributed for ML, not directly ML. > If you’re interested…