I am a new grad from top 30 cs schools in US. I currently have 2 offers from Amazon AWS and Apple. Would love to hear your insights.
Tech: Python, Ruby, bash, CI CD pipelines mainly jenkins
Pay: 140/110/20 - base/stockworth/joining in thousands
Role: SDE 1, team specific AWS security team.
Tech: Java, Linux, basic networking and security
Role wise I like Amazon as it is a dev role. Giving up roughly 20 k per year (effectively it would be 10k due to location and additional tax expenses) and letting Apple go away do I miss something ? no idea about work life balance and some other things.
Amazon is like a factory, everyone uses the same tech stack. One week bootcamp and you can start contributing to code repo. You get to do first prod deployment in your first month. Oncall is very stressful though.
Apple is bunch of isolated groups in the company. Each team uses different tools. No csntral wiki, no one repo for all code. When you bump into problem, no place to ask for help other than your direct teammates. Very secretive. Sometimes I feel I am working some fucking national security matter projects.
For your first FAANG, go to Amazon, the stuff you learn is going to be very useful everywhere.