I have been working at Meta for around 5 months now. I’m not very excited about the product and the tech stack (its an internal tool). I have an offer from AWS where I get to work on a T1 GenAI service. I have always wanted to be an ML Engineer and my past work has also revolved around it. I know its not ideal to switch teams until I get promoted to E4 given the tight deadline we have so I’m not sure how long it takes before I switch to a team I would prefer. Also I’m not sure how the growth would look like for an internal tool team. Should I make the move to AWS given that it would be a better career start in ML? Or should I hang in, get promoted and switch? Meta is also aggressively doing performance reviews and I’m worried being new to the tech stack and lesser interest will bite me in the back and I might have nowhere to go.
I’m early in career so TC is not a huge concern, I want to optimize for learning and eventually working towards being an MLE.
I'm biased towards Meta as well (similar to Rahul), but it's just hard to argue for Amazon over Meta objectively:
Some other notes from me:
My advice is to get to E4 ASAP and then switch teams. I'm working on an L3 -> L4 course now, but I recommend this in the meantime: [Course] Level Up Your Code Quality As A Software Engineer
Thank you for the advice :)
I also have layoff PTSD and I’m slightly biased towards AWS because it seems like a more stable business which had fewer layoffs in comparison to meta. Not Amazon but AWS. Is that a valid concern?
Both Meta and Amazon have largely gotten layoffs out of their system and are only doing "silent" layoffs now via stack rank. I don't think that's a big factor to optimize for.
I have my biases, but I believe Meta is a significantly better place to launch your career than Amazon. Why?
This question is older, but offers some perspective on the ratings culture at Meta: Zuck is "turning up the heat" for employee performance. Unsure what this means and what I should do.
Meta (Bay area): 139k base, 37k stock, 18k joining bonus, 13.9k perf bonus
Amazon (seattle): 129k base, 50k joining bonus, 6k stock
With sudden increase in BE numbers and a lot of new comers being put under BE criteria and managers giving BS reasons, I’m really worried. I have been an ex intern at AWS and I survived fairly well with a good feedback. That is one reason I’m biased towards going back.
The Total Comp (TC) is slightly better for Meta in year 1, but it'll become much better for Meta in subsequent years (assuming the stock grant is $37K per year). Also keep in mind, Meta is more generous with equity refreshers compared to almost any other company.
Can you ask your manager how you're trending for performance? Have the conversation with your manager about (1) your performance on each axis and (2) what are the milestones you need to hit going forward?
It may be a potentially awkward conversation, but this decision is too important to leave room for ambiguity