Amazon reviews

3.5

60% would recommend to a friend

(209,794 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,794 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 Tecnologia da informação industry (3.9 stars).

Reviews by job title

210K reviews
4.0
Aug 8, 2010
Recommend
Business Outlook

Pros

After working as a college intern at the company I was offered a full-time position which I accepted. As a first-time job out of college I can't recommend it enough; just make sure you're on a team working on an unreleased product. An Amazon team in heads-down development mode is an amazingly productive and inventive thing. Projects are rapidly prototyped, torn down, and built anew. The build system is bar none the best I have ever used; if you need some library to do something, you just depend on it. Done. We had a senior principal engineer acting as a sort of roaming quarterback among our teams and he frequently sat in on design brainstorming sessions. He also sat ten feet away from me, so bouncing ideas off of him was frictionless and really helped me grow as a fault-tolerant systems architect. People wear many hats at Amazon and you can quickly make a name for yourself as "the X guy" if you devote yourself to being an expert in X. Plans change and you can get a golden opportunity in your lap if you're lucky. For me it was defending our system architecture against three senior principals. Get your name out there and you'll have other (potentially cooler) teams trying to headhunt you from your current one. I would recommend this strategy: stay on a project long enough to make a name for yourself in some way and then jump ship to another team. A year and a half to two years is a good periodicity for this process. The best thing about Amazon is that if you find yourself getting tired of the same old drag in your current position, you can jump ship to another team and work on something entirely new and exciting. This is not Microsoft: there is little animosity between teams and no hard feelings will be had. You can be writing servers in Java one year, virtualization modifications to the Linux kernel the next, and messaging systems in Erlang the next. Corporate culture is good. There aren't as many hokey ice-breaker or get-to-know-each-other events as in other companies. I once heard the company described as "having a good drinking culture," which certainly was true within my team. Our outings were more like pub crawls, with pool and bowling often thrown in as an afterthought as we wandered around Capitol Hill. Good times were had. The pay is pretty good too and I hear the stock ain't doing half bad, too. In summary, I wholeheartedly endorse Amazon as a first out-of-college job for people who want to learn a lot about anything. Just don't dig down too much in one team and you can rise to prominence in any area you want. Within a year I was designing and implementing key pieces of our architecture and my ideas and proposals were taken as seriously as those from people with a decade or more with the company.

Cons

N.B.—My team probably ranked in the top five for pager pain metrics. I've seen the histograms, and there is a long tail. You'll likely find yourself in a team with far less pager pain, but be warned that it can be bad. Yes, you have to carry a pager. Yes, it can be hell. You will invariably try to go to a pub one hour before your rotation ends only to be paged into an event that requires a conference call with multiple VPs and on-edge datacenter engineers. You may go to bed at 1 AM Sunday night, be paged at 5 AM Monday morning and not stop firefighting until 2 AM Tuesday. It can be draining. People say Amazon never ships a version two of anything, and I think this is the reason why. Asking your educated thought workers to sit around doing menial "keep the stack running" tasks can be a pain, and the small team sizes are great and all, but you'll find yourself wishing for more people to share the pager pain; misery loves company. At one point my project entered a dark phase in which all feature development tasks were superseded by the need to just keep the service up and running. Hacks and kludges were put in place to reduce the load and extreme measures were taken to keep us up and running. In retrospect, our project was characteristically different from other web services and this sort of thing was predictable, but we didn't get ahead of the problem quickly enough. One tends to blame management when these things happen; saying "we'll take the technical debt and put it on the backlog for now" one too many times can result in one hell of a lot of interest to pay off. The whole period seemed like hell when it was happening; a team member switched teams, the intern went back to college, the managers did a nice little switcharoo, we had three developers to actually code. But it passed. And I got an offer with another team with essentially no oncall rotation and whose work I really admired. I didn't take it because I knew I'd soon leave the company due to a cross-country move (I didn't want to join a brand new team for only two months), but the thought crossed my mind. So if you have a needy family, enjoy sleeping, or can't bear the thought of a pager, maybe Amazon is not for you. If you're willing to look past that in order to work at a company that actually ships products (rather than having them always in beta or research), I say the pain outweighs the gain.

1.0
Oct 18, 2019
Recommend
Business Outlook

Pros

Relevance - Customers care about the cloud, and executives are always willing to meet. The Technology - Customers can execute end-to-end digital transformations with AWS technology.

Cons

The Culture - Working in sales at AWS is a nightmare. I'm shocked by how normalized the toxicity is here. People crying at their desks and working 60 hour workweeks out of pure fear of not "raising the bar". No one is ever recognized for their work unless they shamelessly self promote themselves. Leadership - Front line sales managers at AWS are notoriously bad. These are typically newly promoted, former individual contributors who have ZERO leadership skills whatsoever. They almost universally have very low EQ, are extremely Type A, chronically micromanage, and very rarely agree to promote anyone on their team. Pay - Pay is very low compared to competitors. Hiring process - I was misled by recruiters during the interview process. I was told that my desired salary was "well within the range" for my job, but when I was sent my offer after interviewing, it was more than $100K short. Career development - Amazon has "levels". Most AWS territory sales reps are hired as an L5 or L6, but some are hired as L4. If you are hired as an L4, you will have no opportunities beyond your current job, you will earn upwards of $100K less than your peers who do the exact same work, and it will be almost impossible to get promoted.

4.0
Apr 8, 2018
Recommend
Business Outlook

Pros

* Smart people, if you choose the right team. So don't go by "sexy" tech, just a good manager, good engineers and good business team. * Decent pay. Less than other big companies, but more than smaller ones, especially considering the stock part (you have to be patient to get it) * Interesting technology. The scale of the systems is astonishing, and the design patterns and practices for distributed systems an engineer can learn are invaluable. But don't expect it on the lower levels of the software (see cons). * There are opportunities to learn business side of things, soft skills etc, if you are up for it and have a good team. You kind of need to understand the business and the customer to be competent in what you are building. Less so for tech stuff (see cons)

Cons

* Software Development Managers are hit and miss. Only some people are truly great and iconic (I am lucky to work for one, but that's last 3 years out of 7). Amazon figured out how to hire engineers well, but they seem to not do such a good job with managers. They do get the training, so over time some get better. If they want to. * Despite the number of truly smart engineers and hackers in the best sense of the word, there are a lot of folks who got CS degree & basic experience but require oversight, mentoring and time to grow. This ratio is not favorable for more experienced SDE2/3 engineers (there are teams who are exceptions to this). * Business management is hit or miss. Predominantly male and bro (I am male too), often falling into alpha-male mode of decision making, occasionally attracting poor actors who throw an entire organization into a doomsday project for a couple of years, claim the delivery, get their bonus, and then move to, say, AWS with no consequences when the product quietly flops and dies 1-2 years later. Don't get me wrong, I understand the idea of "failing fast" and trying new things, but it pains me to see when potentially good ideas are implemented haphazardly, without proper UX upfront work, without talking to prospective end customers, using a ton of cowboy coders and poor design (both UX and technical). Sometimes Amazon gets so lucky that the customers like their product despite the poor initial quality, giving the company enough time to improve it. It shows from the customer perspective, Amazon seems to be perpetually in the niche of "this is not Apple, but convenient enough for me to use it until somebody else makes a better version of this product". * Software is pretty poor on the low level. There are a few brilliantly designed systems, but the rest is a mess of startup-like code, half of which is deprecated and is written to meet short term business goals. SOA architecture but interactions between services are not thought through. Not many engineers know the big picture from tech and business standpoint. There is a constant pressure on the business (which directly translates to engineers) to take shortcuts and ship fast, because everyone else does. To give credit to Amazon, they tend to go through multi-year phases of chaotic expanding and then cleaning up, but it comes at the cost of engineers surviving through supporting (oncall) the crappy systems and having no resources (or knowledge) to fix them after the business finally says "ok, now we are truly losing money and people on this, let's fix it up please?" I am oncall this week and I was up till 5AM fixing things on Saturday night, only to hit the wall when another system didn't do what I expected. Neither of 3 other people from other related systems and respective support teams which I contacted knew which action need to be taken and whose system should be responsible for fixing the issue. As I said, in my experience only few engineers have deep understanding of the systems they own. The rest are struggling with crappy code, poor/no documentation (Amazon SDE/SDMs are kind of perversely proud of not documenting things) and passing the buck until they hit the person who knows the answer expected from them. * Lots of internal software which is built poorly where an open-source system would be better. "Not invented here" syndrome. There is no excuse for that, because improving / scaling up the open-source systems would be less costly than building poor internal clones. And better for the rest of the world. Bottom line - if you come to work here, you need to have integrity as an SDE or SDM. You need to be a self-starter and probably a bit workaholic. You need to be opinionated and confident enough to voice concerns and propose ideas, but also a good listener and open to ideas of others. You need to own your projects and be willing to drive them, be the squeaky wheel and demand that things are done in a long-term sustainable way. If you get a good and supportive manager, and smart business people, you will make things better. If you are an experienced engineer and plan on only following what you are told to do by your boss, please go somewhere else. If you are a beginner SDE - you will learn, but be prepared to take ownership for advancing your career, putting extra time outside of work to learn new things and not rely on your manager for it (because chances are, your manager won't do it very well). Be prepared to understand the agreements you sign, especially the part which says that Amazon can claim anything you code, design or ideate, even outside of workplace.

Viewing 442 - 444 of 209,794 Reviews

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