Amazon Software Development Engineering reviews

3.5

57% would recommend to a friend

(6,766 total reviews)
avatar

Andrew Jassy

40% approve of CEO

54% positive business outlook

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

Reviews by job title

7K reviews
3.0
Jan 26, 2009
Recommend
CEO approval
Business Outlook

Pros

You will get the opportunity to work with lots of other bright people on massive scaling problems. Amazon is an excellent place to work right out of college. Your mileage will vary depending on the particular group you work in but there are lots of opportunities to move between teams once on board. I have been able to secure interviews with ease since leaving Amazon and managed to sharpen my C++ and SQL skills pretty dramatically while at the company. I was given a raise every review cycle during my stay at Amazon and was happy with the salary and benefits I received.

Cons

The work-life balance is relatively poor--most engineers will have to carry a pager on a regular basis. Sixty hour weeks were not uncommon in my organization. I've heard Amazon referred to as a "burn and churn" unit and I tend to agree with that. If considering various opportunities within Amazon and work-life balance is a big issue I'd steer clear from the retail and payments groups. If you enjoy building software from the bottom-up you probably won't get to do a lot of this immediately. There is a lot of legacy cruft to deal with and a lot of operational overhead is incurred as a result. I would not suggest Amazon to an engineer who is passionate about working with bleeding-edge technologies as I spent most of my time building code around application frameworks that were 5-10 years old.

5.0
Jan 12, 2009
Recommend
CEO approval
Business Outlook

Pros

There is little bureaucracy and a relatively flat hierarchy. Many members of senior management have a technical background and are very intelligent. They are also open to ideas and respectful of other employees. One of Amazon's corporate values is frugality which usually leads the company to avoid and cut unnecessary spending such as fancy furniture for senior management, or expensive benefits packages for niche groups. Amazon is a relatively efficient, fun, profitable company to work for.

Cons

The on call schedule can be a serious burden. It limits the ability to make and keep commitments outside of work at times and can be a drain on an employee's family. They are also starting to lose their young, lean company feel. Process sometimes trumps results.

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.

Viewing 6709 - 6711 of 6,766 Reviews

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