Joining brand new team vs established team

So I’m a new grad who has the chance to join a brand new team at Amazon that’s going to be writing their code from scratch. Is this the best case scenario for a new grad? I want to rank up to sde 2 asap. Is this the best way to go about doing it? I’m worried about the potential pressure there will be to deliver since this team will be expected to move fast. But if its better for my career im all for it.

Add a comment
Microsoft fuTw11 May 27, 2018

My vote would be join new. Tons of opportunity to learn and grow and have more responsibility. Depending on team it could grow fast and have faster upper ward trajectory. If the newness of the team means the project folds or gets enveloped - who cares you learned a ton and took a chance. Now - if established team was flying packages via drones or something then maybe go with established team.

Arista Networks ps5 OP May 27, 2018

To clarify, its a team building a brand new Alexa product

Cisco doPB42 May 27, 2018

Go for it . Bezos Agrees too.

New
JohnBarron May 28, 2018

I would definitely go with new. It looks like you have already interned elsewhere? When I was a new grad I did notice there were some valuable lessons, working in an established team, that they don’t teach in school.

Arista Networks ps5 OP May 28, 2018

I already interned at Amazon on an established team.