Software Engineer • Current Employee
Pros: - Plenty of interesting projects to work on across the company, and new roles are rapidly opening up.
- Work with talented individuals to deliver high-impact products.
Cons: The workforce is rapidly changing, so it is not uncommon to find yourself a part of an expansion team where the most experienced member has been at Amazon for less than 3 years. That can make it difficult to become acclimated to project work and working at the company in general. It also becomes difficult to gauge how you stack up within the organization when your own management is relatively new and learning the culture and standards themselves.
Depending on the team, your workload will vary. It isn't notoriously high across the board, as public threads may seem to suggest. The bottom line is that you will feel pressure to deliver quality work in a timely manner, as your product will most likely be highly visible and served from infrastructure that can deploy in minutes (AWS).
The emphasis on raising the bar means you will be challenged to never settle, as new "bar-raising" talent is constantly flowing in.