Hi Taro. I worked at Amazon as an SDE for a couple of years before I was laid off. Recently, I signed an offer for a 6 month contract at Amazon. I might get a one year contract at Meta soon though. I never worked at Meta before. I wonder if it is worth burning the bridge with Amazon to take the role at Meta.
I have a few reasons for wanting to take Meta.
I have one reason for wanting to stick with Amazon:
The Meta contract role seems much better for you:
However, I think this is a moot point until you actually have an offer in hand from Meta. Nothing is certain until you have something in writing. Stick with Amazon until you have the Meta offer confirmed, and you have more details around things like compensation, growth opportunities, and ability to transfer to full-time.
The chances that you "burn a bridge" at Amazon are far less as a contractor. Contractors are (intentionally) higher churn than FTE, so I would not be concerned about that at all.
FAANG contracting is a tricky topic, I put some thoughts here: FAANG Contracting. Is it worth it?
Amazon is a great tech company, but I do think Meta is at least a decent amount better as it's a younger company (more cutting-edge, faster culture) and it pays more (Meta generally pays the most among FAANG). That being said, I am indeed biased being ex-Meta.
As Rahul mentioned, I think giving up a 6-month Amazon contract to take on a 12-month Meta one is worth it, assuming the teams are roughly the same quality and the chance of contractor -> FTE conversion is there. People aren't exactly expecting company loyalty from contractors and FAANG tends to treat contractors as 2nd class citizens.