Software Development Manager • Current Employee
Pros: - Real Autonomy on individual and team level: each team here "owns" something and is independent / empowered to make decisions.
- Full CI/CD: manual change management is limited to a handful of things, which frees up managers to focus on what matters instead of managing approvals and sign-offs.
- Leadership principles in action: Amazon is one of the companies that walk the talk. LPs are embedded in many things. I personally identify with most of the LPs, so it's amazing that I can bring my whole self to work and know that it will be welcomed.
- Flex hours: aside from meetings, I get to set my own schedule. This is very helpful in getting better work-life harmony.
- Respect: oh yes. In my team, it is expected that people have lives outside work, so everyone respects everyone's time, and working overtime is never discussed.
Cons: Well, this one is not specific about Amazon, but the role itself, even elsewhere: one of the duties of DevOps teams is to maintain the code they write, which means being on-call every few weeks. It can be stressful to be paged in the middle of the night, but it is a part of an SDM's life, I guess.