I am an ML Engineer with 6 years of experience at a mid-sized company, and I recently received an E5 MLE offer at Meta. I’ll be joining one of Meta’s recommendation systems teams, but my prior experience has been in a different ML field.
I’ve seen a lot of negative posts about Meta’s fast-paced and ruthless work culture on online forums, so I’d like to learn from other Metamates about what I can do to set myself up for success as an E5 MLE at Meta. Here are a few things I’ve planned so far:
Before joining Meta
Go through Taro’s onboarding materials -- this onboarding course, onboarding playlist, this course, etc
Reach out to my Meta manager before my start date to understand the tech stack and projects planned for H2.
Ask my Meta manager or technical lead for any recommended external resources, such as books or online tutorials, that I should review before joining the team.
Read published research and blog posts about the recommendation platform I’ll be working on.
After joining Meta
Discuss expectations and the performance rubric with my manager, and start working toward these goals from day one.
Set up 1:1s with teammates and other cross-functional partners during my first 2–3 weeks.
Find mentors at Meta - both within my team and outside of it.
Volunteer for smaller tasks early on to build trust and learn the stack in low-risk contexts.
I’m also especially interested in any Meta-specific advice on:
In addition to what I’ve shared above, I’d really appreciate any tips, lessons learned, or suggestions for a successful onboarding and career at Meta as an E5 MLE!
Just completed the onboarding, L4 to L5 growth, and networking courses -- incredible stuff! Huge thanks to Alex and Rahul for building Taro and creating these resources. I’m so glad I found Taro before starting my next role!
On the topic of “Identifying ‘impactful’ work that matters at the E5 level.” I recommend you simply follow what is recommended by the manager and tech lead in the first few months. You should still ask questions if something doesn’t make sense, but your goal to start is simply to be a good foot soldier and earn trust.
Don’t be in a rush to prematurely lead your own initiatives or projects during your onboarding.
Thanks so much for this advice, I really appreciate it. I’d love to hear your thoughts on the plan I shared above. Do you think it seems reasonable for an E5 ramping up in a new domain at Meta?
Also, if you have any other tips or lessons learned you’d be willing to share, I’d be very grateful. Thanks again!
Yes, that plan sounds great! The only nuance I'd add is around how you do the 1:1s for "Set up 1:1s with teammates and other cross-functional partners during my first 2–3 weeks."
I talk about this in Have The "Meta Conversation" and with the Boz career cold-start algorithm.
Congrats on getting the E5 offer! Another resource I heavily recommend after the onboarding stuff is the L4 -> L5 course, so you can really familiarize yourself with the Meta E5 bar: Grow From Mid-Level To Senior Engineer: L4 To L5
If Meta is the most intense company you've ever worked for (especially if it's your first FAANG), the course should be extremely helpful. The bar for Meta senior is way higher than senior at most companies.
Hi Alex, Thanks so much for the course! I hadn’t come across this one before, but it sounds really valuable. I’ll definitely check it out.
Really appreciate you taking the time to share this. If you have any other suggestions or insights about ramping up as an E5 at Meta, I’d love to hear them!