4.0
18 Jun 2008
Current employee
Seattle, WA
Recommend
CEO approval
Business outlook
Pros
You get to work on challenging problems and learn from some of the best engineers out there. There also tends to be a clear correlation between what you're working on and tangible business objectives. Also, individual development groups have a lot of autonomy in how they work. (This has it's downsides; see below.)
Cons
Amazon's philosophy of minimal top-down policies on how work gets done leads to a lot of duplicated work, a lot of ways to do the same thing depending on which group you're working on, and a lot of confusion.