Deciding between the following in a medium-large company. A. A growing team thats gone from 5 to 10 people in half a year, generally around my level. B. A team with mostly senior and staff engineers working on a critical project. C. A team thats launching a new product. Small right now (3-4) engineers. What’s best for my immediate growth? I feel like with B, I might not get good projects. And with A, there are some unknowns. With C, theres a chance the team doesn’t expand.
Good question - with B you will probably get the basic shit task work as they will take over the core. With C it all depends on the PM and their vision as you could be building shit that just will never work. I think A because you will still be in the core eng doing relevant work, and since the team is growing it must be a good product too
I think some context is missing - where are you in your career now?
If you're comfortable working with seniors and think you can work at that level, go for C. Most career growth opportunity. If not, go for B, you need to build a baseline by working with people better than you. Or option D, join a team that's underqualified and be de facto management if you can push them to success. But there's a big risk you'll just waste your own time if you fail.
For your career it’s better to quit Amazon and join G/FB
These teams are not at Amazon. Also, that’s true for TC growth but not career growth.
No it’s not... G is country club terminal L4, FB might not exist in a few years. OP is spot on with comment