Good Salary Broad range of technologies Challenging problems Good health benefits Flexible teams that can (for the most part) choose tools and processes that are suitable for them and their environment. It is very easy to move to another team if you are unhappy or unchallenged.
I started at Amazon to broaden my technical skills, increase my salary, and work on exciting technology and challenging projects. So far (~1 year in), I've made the right choice. I'm surrounded by smart people with amazing insights into a large array of tools, technologies, and difficult problems around scale, customer service, and security.
Very few "extras", as compared to other large software/internet companies.
Smart people aren't always the easiest to get along with. I've found that a high number of Amazonians lack good social skills and the ability to function well on a team.
Seattle-centric culture. Varies from team to team.
Dev managers tend to act more as TPMs, focused on delivery rather than team development, and in some cases choose aggressive delivery over quality.
It's well-documented that most Amazonians leave within two years. Those reasons vary, but from my point of view, it stems from a culture that focuses on the delivery of software but lacks values around the development of engineering teams. There has been a shift toward being more focused on the needs of the engineers during my time here, and I would like to see that trend continue with better training for Dev Managers on team development and more emphasis on team quality metrics.
I first had to complete an online assessment, which consisted of two Medium-level DSA questions and a series of multiple-choice questions about system design. The OA questions are more challenging than those encountered during the actual interview lo
The interview was long, and the interviewers seemed checked out. It was a red flag that the jobs would be monotonous. I guess I expected that, but it was strange to see.
3 loop interviews 1st round: Leadership principles round (Bar Raiser round) 2nd round: Leadership principles and a low-level design question 3rd round: 2 coding questions
I first had to complete an online assessment, which consisted of two Medium-level DSA questions and a series of multiple-choice questions about system design. The OA questions are more challenging than those encountered during the actual interview lo
The interview was long, and the interviewers seemed checked out. It was a red flag that the jobs would be monotonous. I guess I expected that, but it was strange to see.
3 loop interviews 1st round: Leadership principles round (Bar Raiser round) 2nd round: Leadership principles and a low-level design question 3rd round: 2 coding questions