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 completed the online assessment and received an email confirming I had passed. However, I did not receive an interview. Subsequently, I received an email from the HR department stating that the position has closed.
The interview process was straightforward. After you applied, if they decided to move you to the next stage, you might receive an assessment to complete. This consisted of three coding questions. After that, you would be contacted to do an online int
Application -> OA -> Final OA has 2 questions that are LeetCode easy/medium. There is also a behavioral portion, which is short. Final is 45 minutes. I had 30 minutes of behavioral questions, all with follow-ups. I then had a LeetCode easy questio
I completed the online assessment and received an email confirming I had passed. However, I did not receive an interview. Subsequently, I received an email from the HR department stating that the position has closed.
The interview process was straightforward. After you applied, if they decided to move you to the next stage, you might receive an assessment to complete. This consisted of three coding questions. After that, you would be contacted to do an online int
Application -> OA -> Final OA has 2 questions that are LeetCode easy/medium. There is also a behavioral portion, which is short. Final is 45 minutes. I had 30 minutes of behavioral questions, all with follow-ups. I then had a LeetCode easy questio