Amazon pays well, offers interesting problems to work on, and allows you to switch teams fairly easily if you get bored. They also offer free snacks and coffee, and have great onsite food options in a nice office.
I think work-life balance can be manager-dependent, but I've never had to work more than 8-hour days. I get to work from home up to 2 days a week and work flexible hours. We are also free to come in late or leave early if we have personal matters to attend to.
Engineers at Amazon are expected to be owners. That means owning the whole service from start to end.
This results in spending a lot of time doing DevOps work (managing server capacity, renewing SSL certificates, etc.). It also results in an on-call rota, where you can get paged 24/7 and have to fix a problem impacting customers.
Getting promoted is also a long and document-heavy process. It sometimes seems getting promoted to a higher level is harder than getting hired at that level.
Streamline the promotion process. The difficulty of getting promoted to senior engineer and above is a reason why a lot of people leave.
I applied for a new grad position. The interview process is as follows: * Apply via the Amazon Jobs webpage * 3-day workshop * 2 interviews * 2-month internship * Offer
Online assessment led to the final round, which was a 45-minute interview. There were a few behavioral questions, followed by one technical system design question (not LeetCode style). I tried to talk through my thought process. It was tough, and I
Problem-solving: Describe a time you identified and implemented improvements to your work. Contributions: Give examples of what you have accomplished in the past and relate them to what you can achieve in the future. Suggestions: Tell me about an i
I applied for a new grad position. The interview process is as follows: * Apply via the Amazon Jobs webpage * 3-day workshop * 2 interviews * 2-month internship * Offer
Online assessment led to the final round, which was a 45-minute interview. There were a few behavioral questions, followed by one technical system design question (not LeetCode style). I tried to talk through my thought process. It was tough, and I
Problem-solving: Describe a time you identified and implemented improvements to your work. Contributions: Give examples of what you have accomplished in the past and relate them to what you can achieve in the future. Suggestions: Tell me about an i