Amazon reviews

3.5

60% would recommend to a friend

(209,253 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,253 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 Tecnologías de la información industry (3.9 stars).

Reviews by job title

209K reviews
3.0
Nov 6, 2016

SDE I

Recommend
CEO approval
Business Outlook

Pros

- very smart coworkers, you raise your IQ by just chatting with them; - good pay level; - awesome level of work dedication; - countless learning opportunities, technical challenges that are tackled on a daily basis are hard and fairly non-trivial; - hard-working people all over the place means that everyone is focused on delivering, therefore standard communication overhead and bureaucracy that is typical for big companies is almost not present (feels pretty much like a startup). Not a place for slackers - they won't survive even a week. You end up contributing much more than you ever thought you are capable of, which is a good feeling and builds up a great confidence level in your skills (at the price of getting quite exhausted though). - a good thing is that if you criticize against the work environment, no one will condemn you about it (aka there is no internal cult about Amazon), but will rather likely agree with you provided that you give some ideas for improvement - these are always very welcome, and if you are persistent and dedicated enough you can definitely have an impact, make a change, and this will be much appreciated; - people generally respect you a lot, I've never felt underappreciated and under-acknowledged even for a moment.

Cons

- terrible work-life balance, working long hours is standard and although it is an 'unstated expectation' it is rather assumed that you have to do it; - indescribably bad on-call, in some teams there are cases of people who quit after first couple of on-call shifts; - some organizations are focused on revenue only, and ignore dealing with technical debt. Tolerating this year after year leads to extremely bad code base which is impossible to improve, and is therefore just left to be patched manually during on-call shifts. In other words, the focus is put on curing the symptoms rather than fixing the real root causes. This is a classical example of organizations that simply do not learn from their mistakes and their past experience; - a key company value and tenet is to be extremely quick and fast with deliveries, which naturally comes at the cost of very poor to almost-zero quality. This is especially true for the case of terrible code bases, where pouring dozens of new features every month only exacerbates the problems and turns the on-call into a frantic clicking exercise, a manual maintenance of what is supposed to be an automatic service. The worst part is that next sprint you will be too busy to deliver even newer features, so you end up never taking care of fixing the already embarrassing v1 delivery from the previous sprint (that you thought to yourself "ok, it's not great now, but I'll definitely stabilize/polish it later" - actually this never happens). - this naturally leads to a huge attrition rate, people come & go like in a supermarket ... Just look at the thousands of vacant SDE positions that Amazon has at every moment. The average time spent in the company is so short, that it all looks like this is some sort of a temporary seasonal job, rather than a serious engineering activity that is part of a well planned long-term career and professional growth. Part of the reason why this still works is that for foreign workers it is a great opportunity to get their immigration status secured (aka PR, green card, etc.) if they can survive long enough. For others a major incentive is probably the good stock options package, but it requires that you survive really long.

4.0
Feb 8, 2016
Recommend
CEO approval
Business Outlook

Pros

I've been with Amazon for over 8 years, working as an Sr. Software Development Engineer currently on-track to a likely Principal Engineer promotion within a few years. If you find the right team, both in terms of one which fits your strengths and which has good management, Amazon can be an amazing place to work: The challenges are substantial, the problems interesting, and you can make changes which really make it to the bottom line, not to mention public recognition. I have actually had the experience of a friend saying, "you know, I just discovered something on Amazon," to which I could reply, "Yes, I was one of the key engineers on that project." Movement within the company is highly encouraged. If I start to feel like I'm "burning out" on a team, there is easy ability to move to a different one. A few loopholes which made it possible for a manager to "hold onto" an employee they didn't want to move were recently closed in a policy update. I actually find the work-life balance very good; I work roughly 45 hour weeks most of the time, though in the summer probably fall back to 40 (or less) due to outdoor activities (unrelated to work) I participate in. There will usually be a few weeks of the year where I end up working long hours to meet some deadline or deal with an operational issue, but "long hours" are usually in the 55 to 60 hour range. I know there are teams out there which have problems with work-life balance, but honestly, within the company, they are well-known. As such, people with experience within the company avoid those teams like the plague. (Hint: If the team has a name which seems related to the burning of materials, there's a good chance it's one to avoid.) The longer an organization has existed within the company, the likely better it is to work for. Retail is (more or less) a pretty good place to work, AWS used to be harsh but is getting better, but as you get into the newest big projects, the work can be more suspect. That being said, both Retail and AWS have some fascinating projects. If you know how to negotiate, you can get a very good salary out of Amazon as an experienced hire; I don't know that college hires have it as easy.

Cons

The promotion process is, at best, convoluted. As I mentioned above, I'm having discussions all the way up to people at the VP level concerning Principal promotion requirements, and it's basically a one to two year process to get all of the ducks in a row, so to speak. On top of that, the formal titles and levels don't necessarily match the rest of the industry: what an SDEIII (aka Senior Software Development Engineer) does at Amazon most companies would likely call a Principal Engineer or similar. What we call a Principal Software Development Engineer would probably be a Principal Architect over much of the industry. These issues are, I think, related. The official standard is that you have to be already performing at the next level in order to get promoted. As such, there are a bunch of SDEII's which are doing SDEIII work but haven't yet managed to justify the promotion, a bunch of SDEIII's which are doing Principal work who haven't justified their promotion yet, etc... Because "justifying your promotion" can be so challenging, it makes the lower role look more senior than the title (or even leveling document) would suggest, thus making the problem even worse. SDEII's are expected to look like that SDEIII on their team, who is already starting to look like the Principal under their director, leading to an endless rat-race of more and more difficult promotions. While I support Frugality, there is a term floating around the company which comes up often: "Frupid" (Frugal-Stupid). I don't mind the lack of gym memberships, free food, or those sorts of things, but when you put an employee on a nine-hour flight for business purposes, don't make them sit in the cheapest seats on the airplane and at least let them book Economy Plus or whatever the second tier is. Five-year replacement cycles on laptops honestly leaves experienced employees with machines not up to professional standards and does impact performance. I would complain about the monitors they make Engineers use, but, finally, they just updated that standard to something very usable. On-call can, quite frankly, suck if you're in the wrong team, though they tend to be in the minority. I support engineers being on the line to make their systems work properly, but every team deserves follow-the-sun first line support to handle operational issues which don't fall back into a software issue. This is getting better and many teams do have some form of follow-the-sun first lines. There's a bit of "Management by Paranoia" at times, especially around peak (just before Christmas). The company can be too risk-averse in some ways. Even worse, its risk-aversion isn't always intelligent, avoiding high-value risky projects in order to push out a lower-value one which happens to have the attention of the right VP or SVP.

1.0
Jun 10, 2015

Think twice before you accept the job offer

Anonymous employee
Recommend
CEO approval
Business Outlook

Pros

it is a job and you get paycheck. Pay is OK you can find some great people

Cons

1. a lot of office politics: I didn't expect this before I joined the company as I thought that for fast-moving company, people seldom had time to play politics and they should be busy with work. However, I was proved totally wrong. You can't imagine how many office politics there are. 2. favoritism: Performance review is not based on your accomplishments and contribution. Instead, they are purely your manager's personal favoritism. It is understandable that whether your boss likes you or not will impact the review, however, most companies will have at least some quantifiable metrics for review. This is not how it works at Amazon though. There is no single quantifiable measurement. The management team can totally distort facts and make up things. 3. Job level is the only thing that can determine if you will get response or respect: If you join the company, you can expect that those people whose job levels are senior to you (I am not talking about your manager or manager's manager etc..) will command you, disregard your opinion, criticism you just because they don't like you, and take the credit for all your work. There is NO respect at all. Most ridiculously, the job level has nothing to do with the person's degree, working experience, professional capability, contribution, and personal attribute. I have seen many people with little or no capabilities / experiences hold high level job while other people with Ivy league PhD. degree, multiple years' working experience, many years' market-desirable working experience and skills have relatively low level. 4. high turn over rate: about 67% people are with the team for less than 1 year; in my team, 8 people left in the past 9month (we have 18 people in total). Sadly, these people are those good people who are smart and friendly. They are the guys that really did the work. 5. double standard: Don't believe in the leadership principals. The company doesn't really act on those principals.

Viewing 175 - 177 of 209,253 Reviews

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