Amazon Software Development Engineer reviews

3.5

51% would recommend to a friend

(3,320 total reviews)
avatar

Andrew Jassy

35% approve of CEO

49% positive business outlook

Software Development Engineer employees have rated Amazon with 3.5 out of 5 stars, based on 3,320 company reviews on Glassdoor. This indicates that most Software Development Engineer professionals have a good working experience there. Amazon is rated in line with the average (within 1 standard deviation) by Software Development Engineer professionals compared to other employers within the Tecnologías de la información industry (3.9 stars).

Reviews by job title

3K reviews
4.0
Jan 8, 2009
Recommend
CEO approval
Business Outlook

Pros

Amazon has quite a lot of smart people, and they're given free reign to solve problems the way they think best (after all, they have to deal with the aftermath). The result is a streamlined, low effort, build/deployment system, fairly low bar for building new services and tools, and the opportunity to try new things in a safe manner. the technical environment is top notch, and the important parts are implemented well enough (always some room to improve). Amazon is obsessed with metrics - when a service is deployed, part of the process is choosing metrics and monitors to ensure that any problems are caught automatically and fixed; due to the good tools, patches can be pushed out in hours, and rolled back in minutes, so responsiveness is expected. Senior management communicates fairly openly; the CEO fields questions at the quarterly meeting, and welcomes hostile or difficult questions, which surprised me. At a divisional level, I always had a good idea of where things were headed and the priorities.

Cons

Amazon will eat your life - pager rotation sucks, and if your service needs babysitting, you may not have an ops team to handle the general things. What this means is that a lousy service will take your free time and interrupt your sleep one week out of 6-8. This would be as expected for a lot of things, but some services are naturally chatty (external systems, upstreams that file a pageable ticket to find out why your service is acting up, etc.). In addition, the workload can be high if you find yourself in the wrong place - choose wisely. The downside of free reign with teams is that there is often little consistency of behavior, as each team implements what it needs; this can cause problems if you need something not offered. It also impacts crosscutting concerns - coordinating multiple teams is almost impossible. Payments is a high stress area, as is anything that supports warehouses. Having been in payments, it's getting better, but I didn't get along with one or two of the managers; I got a bit burnt out, then was denied vacation that I desperately needed and tossed on a deathmarch project., so that colors my views a bit Amazon has cheap benefits (frugality is the watchword, but it burns a bit when the most significant bennie is a bus pass). On the flip side, you are paid well if you do well.

4.0
Dec 30, 2008
Recommend
CEO approval
Business Outlook

Pros

There are a lot of smart people and lots of opportunities to learn from them - frequent tech talks, generally open communications policies. All of the managers I've had have been people that I've felt like I've worked _with_ rather than _for_ - they've been generally interested in figuring out what's needed for our customers and getting the group's feedback on how to get it done. I haven't experienced any of the micromanagement styles that I've seen mentioned in other reviews here.

Cons

Most software groups are responsible for software that is used by a production website or service -- that means that depending on how old the software is or how well it was written or how well its operations were thought out, it can fail gracefully or not. Some groups have frontline oncall support teams, but many do not, so if the production software fails a lot, you may be on a pager rotation that can cost you some sleep :(.

5.0
Nov 23, 2008
Recommend
CEO approval
Business Outlook

Pros

At Amazon.com you have flexible work times and the option to work remotely (as long as it is in moderation), and the managers are very supportive. These have been important factors for my performance, since I feel that I am most productive when I work without disruption. In my opinion, the best aspect of working at Amazon.com is the fact that you have immediate impact on customer experience. The projects are usually short (on the order of weeks), iterative and deployments are painless, making it quite easy to innovate and get instant feedback. This also means that you get to work on a variety of projects that stretches you on different levels. Teams are usually small, which fosters team spirit and sense of ownership. You are always judged by your merits. Your opinions are heard, and as long as you can make the case they are most often adopted. Amazon.com, today, is more than an online retailer: it has variety of other services to offer; like Amazon Web Services. This means, there are a large number opportunities to advance your career in a variety of aspects -- without you having to change your company. And, did I mention that you will be working with some of the top engineers in the industry?

Cons

Working at a fast-pace company like Amazon.com has some downsides as well. Documentation is scarce and often times out-dated and people mostly rely on the "tribal-knowledge" accumulated over time to get things done. There are ongoing initiatives that address the problem, but I think it is inherent to the agile software development process, which puts less emphasis on documentation and more on delivering shippable software. However, this does make it challenging to troubleshoot a problem (you end up nagging team members, getting frustrated) and also reinventing the wheel sometimes. Amazon.com is a push-to-web type of software (contrast with "shrink-wrap" software, which you are generally off the hook after the project is down, so quality plays a great role), and there has not been much emphasis put on the quality of software until recently. In other words, quality assurance is nascent at Amazon.com, and resources are scarce. I admit that testing a software at Amazon scale is very tough and it is also not easy to find good test engineers. As a result, developers are sometimes asked to take on some QA-specific tasks, which might be off-putting for some. However, I would also argue that this is an opportunity, because there is enough room to try out new ideas and to tailor the process for individual teams' needs. Frugality is a core principle at Amazon.com: don't expect to have access to free drinks / food (except coffe/tea).

Viewing 3289 - 3291 of 3,320 Reviews

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