@preston1982 I founded / ran a YC backed startup for 5 years and just left FAANG after 2.5.
Between those 2 options, definitely Amazon.
Your first job is all about teaching you working habits. You want to learn things like - what’s a good vs bad work day, what is a metric, what’s an okr, how to give/ receive feedback, what is a roadmap and how do I follow it, what is revenue vs cost, how to make a deck.
A startup that small won’t be able to teach you that and I agree with others - it’s a red flag that they’d hire you as a founding engineer without experience.
The option I’d do over FAANG is a series B startup, 100 person team with traction, where your manager has solid experience and can train you. FAANG will teach things like work ethic etc but the product timelines are slow compared to startups (1 year projects vs 1 month projects).
Most solid entrepreneurs I’ve seen did 1-3 years at a solid startup, big company or VC to learn basic working norms. I think those at a solid startup seemed to have the easiest road - it’s easiest to find cofounders out of another startup where as FAANG folks are less likely to quit. Those who went straight to a 3 person team still struggle with things like polish or presence. The exception are the savant engineers I’ve met who founded their own thing based on PhD research they worked on or some crazy passion they’ve had.
I agree with above comment - leaving FAANG gets harder and harder over time and it does change you. FAANG is not what it was 10 years ago when there was a lot more open work. That said, if you stay there and you’re happy that’s a good fit. If founding or startups is really important to you, you’re body will force you to do it at some point.
My own path…
- consulting for 3 years
- tried to found for 9 months, failed
- went to innovation team at a non-FAANG public tech company, to learn product, worked with many ex-founders for 3 years
- then founded, failed (6 year journey)
- then went to FAANG
- now trying to work on art!