Have two offers, and am very confused between the two. I just graduated college and am not sure what to prioritize in early career. Offer A is at one of Amazon/Microsoft, where I am on an internal team but am working with seemingly relevant technology. However, I may not have as much development work and more Scripting/SQL and my org doesn’t have a great rep. Manager is very kind. I have heard switching teams is not hard, so I can possibly switch to Azure/AWS within a year or so. TC: 150ish in Seattle Offer B is at a recently IPO startup where I would be on a main product facing team with a lot of development work and would likely learn more. Really interesting work and would definitely gain way more as an engineer. Also in Seattle/SF but company may or may not have any brand name value. Heard good things about engineering culture. (DM for specific company name). TC: 160ish in Seattle but much higher base pay. (132 base pay here vs below 110 at the other). What should I prioritize right now? Also would Uber internship -> lesser known company look bad on my resume? Or would having the Uber internship be enough brand name to help me get interviews with other top companies down the line. TC doesn’t matter to me right now either.
Pick the startup
Mmm I would say 100% go with the startup unless the name is too shitty
Didn’t get return offer from Uber?
Join Amazon for a year or two, then try to join Google/FB/Netflix/Uber
Stay in mega corp and switch to core software engineering job asap. Leetcode to higher TC at Netflix / wherever after few years, if you happen to be frustrated. Meanwhile, try to be part of meetings with principals and above, try to learn how they think and design.