Amazon reviews

3.5

60% would recommend to a friend

(209,034 total reviews)
avatar

Andrew Jassy

50% approve of CEO

57% positive business outlook

Amazon has an employee rating of 3.5 out of 5 stars, based on 209,034 company reviews on Glassdoor which indicates that most employees have a good working experience there. The Amazon employee rating is in line with the average (within 1 standard deviation) for employers within the Informationstechnologie industry (3.9 stars).

Reviews by job title

209K reviews
4.0
Jul 16, 2008
Recommend
CEO approval
Business Outlook

Pros

Amazon is a great place to learn about lots of interesting and hard software problems like massively scalable distributed systems, personalization, internationalization, user traffic analysis and data mining. The sheer scale of Amazon makes software development rewarding: millions of people will use your code (or find your bugs). The code you write can have a significant impact on both people and profits. You will also get exposure to many cutting edge industry problems that give you very marketable, appealing skills as a software engineer. When moving from Amazon to other tech companies, I was surprised at how highly regarded my experience at Amazon was, and how useful what I learned there has become at later stages in my career. The company overall is very analytical about everything it does- absolutely everything is measured, and decisions are made based on data, not feelings or politics. All projects and individual performance are evaluated against the same set of technical and leadership corporate values. Everyone is held accountable all the time for the measured quality of their work, which forces yearly evaluation and rewards to be quite fair. The workplace environment overall is good- management is very aggressive about enforcing standards of good conduct amongst employees, and the engineering community is very vibrant and collaborative. It has the feel of a startup in many ways, even though it is a multi-thousand person company. The developer community in particular is great- the density of smart people is very high, and there are more opportunities than a single person could take advantage of to broaden their tech knowledge and skills. The benefits and compensation are also generous.

Cons

Amazon has the feel of a startup in negative ways too- many people have described it as controlled chaos. Because the corporate structure is very flat, orgs tend not to know much about what others are doing, which leads to lots of reproduced work, and unnecessarily reinvented wheels. Interdependencies between teams aren't effectively managed, which leads to groups adding large amounts of work to other groups' schedules, multi-group projects having difficulty getting the resources they need to succeed, and groups with downstream dependencies not properly serving the needs of their clients (I once got an email from a developer tools team saying there were deprecating a key component of my sev1-level system, because they didn't think anyone was using the component anymore). In the technical community, there is a tendency to reinvent the wheel, when perhaps it is not needed. Amazon uses almost entirely homebuilt tools. For some technical areas, Amazon does have very specialized needs that justify this (deployment and build systems for example), but in others (java server frameworks), it doesn't. Rebuilding the wheel leads to lots of wheel maintenance work, and prevents Amazon from reusing solutions to already solved problems, thus saving development time for more important problems. Also, there is the famous pager. It's not fun to wake up at 3am or tell grandma you have to leave thanksgiving dinner because they product detail page in japan is taking 3 seconds to load. In theory pager rotations should be in groups of 6-8, but in practice the one sucker who bothers to learn how to fix the really icky system components (me) gets called constantly even if they aren't officially oncall, and often rotations are much smaller- 3-4 people. Being forced to be 20 minutes from a computer for 25-33% of your life gets demoralizing (unless you are trying to avoid your life, in which case it is convenient). Also, Amazon is very cheap- there really is no such thing as a free lunch. I have had to pay my way on every single group "morale" lunch I ever attended. And because I am not an XL-sized person, I have had to request custom desks (take forever to deliver and are so freshly cut you have to file down the arm edge yourself), and purchased my own office chair.

4.0
Jul 13, 2008
Recommend
CEO approval
Business Outlook

Pros

As a young Software Engineer, there aren't many places that will pay you like Amazon. The pay is very, very good. Figured I would get that out there up front. I have a good deal of freedom with my job, and with small exceptions, I haven't been overburdened with long hours, either. From talking with other employees from other teams, and reading these reviews, I think it is somewhat the luck of the draw with Amazon - because teams are very independant and decentralized, your experience with one team can be wildly different from another. Luckily, I believe I am on a very good one. Management has been great, in my experience. My manager is a coder/manager, so while he isn't the best project manager I've ever worked with, he works very hard to understand what is going on at a low level with the team, without micromanaging. I rarely have had to deal with upper management, and when I do, the experience has been positive. Work/life balance has also been good. My team is very understanding and somewhat liberal when it comes to giving time off when necessary. The schedule is also very flexible, we can come and go as we please, work from home when necessary, etc. Amazon's recruiting process brings in the best and brightest. I have yet to meet an SDE at Amazon tha I thought "slipped through the cracks" and didn't belong. Everyone at the company seems capable of contributing at a high level.

Cons

As most SDE's at Amazon will point to - pager duty. I fully support the concept of ownership and supporting the software you write. The downside to oncall duty at Amazon is that much of the software is legacy code that was written long before you (or anyone on your team) was there, so debugging it can be a hassle. Also, some smaller teams share pager duty, and while this means you are oncall less often, it also means that you can end up supporting code you know nothing about. Amazon's mantra of frugality slips a bit too far into the benefits. While the pay is very good, the benefits are not. There is no tuition reimbursement, 401k is sub par, and the health care is not cheap. While overall the decentralized nature of the company is a positive, it can be difficult to work with other teams. If you need something done on their end, but it is low on their priorities....tough. This can be frustrating as deadlines come very fast.

4.0
Jul 12, 2008
Recommend
CEO approval
Business Outlook

Pros

Its growth will bring a lot of opportunities for future career advancement. Fast pace and dynamic work environment.

Cons

I dont know which group I am going to work with until a few weeks before starting my job. Some groups sucks and I cannot do anything with that except waiting until it is time to move out to other groups.

Viewing 208927 - 208929 of 209,034 Reviews

Glassdoor has 250,345 Amazon reviews submitted anonymously by Amazon employees. Read employee reviews and ratings on Glassdoor to decide if Amazon is right for you.