Pros
- Rapid Growth - Innovative and Exciting Projects - Opportunities for Development - Pretty good pay Generally I cannot fault much about my career path, having experienced quite rapid development. My advice to anyone joining is to make sure that you are well positioned for the great projects coming along - even if your team is not doing much exciting right now, something will happen in the next few weeks or months, and you want to be the person that management thinks about when that project needs to be implemented.
Cons
- Sometimes lacks structure (choice by the business) - Very direct culture (no cursing or harsh language, but people will tell you if they had expected more) - Very US focused All of the above are really reflections of the choices Amazon makes - if you want something different, this may not be the place for you. Additionally if you are not Seattle based, you will be mostly focused on execution, rather than building truly new products