Pros
Amazon is incredibly frugal. Teams have very minimal resources and yet own significant pieces of functionality. My team, in particular, owns a significant feature within the mobile application that millions of customers interact with every day. Because of that, I’ve had the chance to deliver products of significant complexity and high visibility. Amazon is also a very flat organization in which you own your own career progression. From my experience, that’s been a huge plus.
Kontras
On-call and Operations rotations can be pretty stressful. My team owns a Tier 1 service that is responsible for a rather large potion of Amazon’s business and we are completely responsible for the upkeep as operations of this service, meaning that someone from my two-pizza team must always be on-call for this service. There is always a lot of work to be done. It can be kind of overwhelming at times.