Pros
- Lots of benefits (PTO, Health, etc) and a solid RRSP match (DPSP) - Pay is quite good (RSUs, base, raises etc.) - Unique challenges; requiring thinking outside of the box and often times there is no "correct" answer and you need to come up with a best solution for the time that offers flexibility - Amazon is very data-driven which makes promotions a lot more straight forward and there is a lot of area for growth
Cons
- Work-life balance can be hard (on-call & 5-day RTO). - Amazon is an International company. Sometimes you will need to collaborate with sister teams in another timezone and with 5-day RTO, you often need to consider their working hours as there are a lot less people who are willing to work outside of their normally scheduled hours now. - KPIs can create conflicts of interest. Often times you are not incentivized to help other engineers deliver as this metric will not be track-able. In addition, a sister team may de-prioritize tasks you depend on as it doesn't assist their "metrics"; however, you may depend on it for your metrics.