Pros
- Get to work with big services and the scaling of those services - Get to work on services that are used by a wide range of customers - Fast paced work environment - Very hands on, get to take part in both designs of systems, operations of systems and development of systems - Very high bar pushes you to improve quickly
Cons
- Can feel pressure with deadlines and high bar - Senior management sometimes leaves org in the dark and guessing what comes next, even with big changes within the org - You hear about layoffs and big news about Amazon from external news sources before internal ones - Experience at Amazon can vary widely depending on your manager - Since its a large company with many orgs, working across teams can be confusing or frustrating - Because of deadlines and crunches, work-life balance can take a hit