I’ve gone through Taro's courses on communication and asking questions, which were insightful, especially in showing how juniors can learn from senior engineers with deep expertise. However, as an MLE, I face different challenges and would appreciate some insights or thoughts from Alex or Rahul.
For context, I majored in math and hold an MS in ML from a top 3 university, so I'd say I have a solid grasp of both the mathematical and practical aspects of ML. Machine Learning can be deeply mathematical, often requiring formal training to fully get it. Some SWEs who transition into MLE roles may lack this foundation, and while they might have been excellent SWEs, the gap in math knowledge can hinder their abilities as MLEs.
Here are a few challenges I face with some SWE-to-MLE seniors:
To address this, you should view your job as one focused on education. Instead of correcting senior engineers in a one-off way, I'd document various examples where the lack of ML knowledge had a negative impact on the team.
Then put together a presentation about what you've observed, along with how to fix. I imagine the fix could either be:
In your presentation, I'd reinforce that you care that the team is working on high-impact projects on the right timeline. Don't call out the background of various people on the team or specific people who don't have an adequate understanding of ML -- this wouldn't be received well.
Instead, focus on the patterns you've observed and the damage caused. (focus less on people, more on impact)