Taro Logo

Amazon Software Development

Software Development Engineer
Current Employee
Has worked at Amazon for 2 years
August 3, 2019
Seattle, Washington
3.0
Doesn't RecommendDoesn't Approve of CEO
Pros

It's a big company doing a lot of different types of development work, so there is a lot of opportunity to learn and grow in different directions. The base pay and stock options are pretty high, and the other benefits are okay.

Cons
  1. Many teams prioritize velocity and new feature development over code quality or operational excellence, leading to excruciating on-calls. By the time teams realize they do need to do major refactors, the codebase is complete spaghetti that no one on the team fully understands.

  2. The public statements made by the company about AWS Rekognition are incredibly concerning and frankly unethical. Management has not listened to the large numbers of employees who have expressed concerns and has been vague and hand-wavey about the company's moral responsibilities regarding facial recognition technology.

Advice to Management
  1. You might have better velocity and more innovation if you prioritize removing legacy systems more often and slow down a little less in the short term.
  2. Recognize your moral obligations as technologists to not build questionable tech, and to use tech responsibly. Don't wait for the government to tell you it's illegal before deciding it's immoral.

Was this helpful?

Amazon Interview Experiences