Amazon Software Development Engineer reviews

3.5

51% would recommend to a friend

(3,319 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,319 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 Informationstechnologie industry (3.9 stars).

Reviews by job title

3K reviews
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).

4.0
Nov 14, 2008
Recommend
CEO approval
Business Outlook

Pros

- Work experience is excellent, with exposure to many different technologies. - Amazon Web Services is a technology leader in some fields, which makes working on some of the web services projects extremely interesting. - Their are some excellent managers and team leaders in Amazon, with great insight into the process of software development. - Amazon has a higher hiring bar than much of the industry, which ensures that most (but not all) employees are competent and good at their jobs.

Cons

- Management are cheap when allocating equipment like desktops to developers. - The company does not sufficiently support a good work/life balance and does not have any problem requiring you to routinely answer calls and tickets in your free time.

Viewing 3289 - 3291 of 3,319 Reviews

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