Amazon.com

www.amazon.com

Amazon.com Software engineer Reviews

Updated January 30, 2015
Updated January 30, 2015
4,192 Reviews
3.4
4,192 Reviews
Rating Trends

Recommend to a friend
Approve of CEO
Amazon.com Chairman, President, and CEO Jeff Bezos
Jeff Bezos
2,804 Ratings

Review Highlights

Pros
  • You can definitely learn a lot in short spam in Amazon as they make you work a lot (in 118 reviews)

  • Density of talent: Some really smart people spoiling their careers here (in 352 reviews)


Cons
  • Company is not at all sorry to screw people's work-life balance for itself to excel (in 636 reviews)

  • There is literally no work life balance inside this company (in 145 reviews)

More Highlights

856 Employee Reviews Back to all reviews

Sort: Popular Rating Date
  1.  

    Interesting work with very capable people

    • Comp & Benefits
    • Work/Life Balance
    • Senior Management
    • Culture & Values
    • Career Opportunities
    Current Employee - Software Development Engineer Intern in Seattle, WA
    Current Employee - Software Development Engineer Intern in Seattle, WA

    I have been working at Amazon.com

    Pros

    I interned at Amazon for 12 weeks and found the work culture awesome. Many people are willing to help you. A lot to learn.

    Cons

    My team was a relatively laid back team but other interns mentioned there work at Amazon can be quite inte intesne

    Advice to ManagementAdvice

    They have a very nice training program.

    Recommends
    Positive Outlook
    Approves of CEO
  2.  

    Loved!

    • Comp & Benefits
    • Work/Life Balance
    • Senior Management
    • Culture & Values
    • Career Opportunities
    Current Employee - Software Development Engineer II in New York, NY
    Current Employee - Software Development Engineer II in New York, NY

    I have been working at Amazon.com full-time (more than a year)

    Pros

    Amazing place to work and benefits are great! This company is up to modern day and it shows everyday I step foot into the building.

    Cons

    Long hours, but mostly I enjoy what I do so I don't tend to worry about that. You shouldn't have any problem when working for Amazon.

    Approves of CEO
  3.  

    Great internship experience

    • Comp & Benefits
    • Work/Life Balance
    • Senior Management
    • Culture & Values
    • Career Opportunities
    Current Employee - Software Development Engineer I Intern in Seattle, WA
    Current Employee - Software Development Engineer I Intern in Seattle, WA

    I have been working at Amazon.com as an intern (less than a year)

    Pros

    It was my first internship so I can't make comparisons, but I enjoyed working on a project that had immediate impacts with smart co-workers. The internship confirmed that I love working as a software developer.

    Cons

    Maybe it was because I was an intern but I felt it was hard to approach some of the people in the other teams.

    Recommends
    Positive Outlook
    Approves of CEO
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Review


  5.  

    Good people and a lot you can learn from them

    • Comp & Benefits
    • Work/Life Balance
    • Senior Management
    • Culture & Values
    • Career Opportunities
    Former Employee - Software Engineer in New York, NY
    Former Employee - Software Engineer in New York, NY

    I worked at Amazon.com full-time (more than a year)

    Pros

    A lot of smart people so one could learn a lot
    A lot of different projects on different platforms

    Cons

    Strict Deadlines
    Strange works times - Star from 10 end at 19 (with 1 hour lunch break)

    Recommends
    Positive Outlook
  6. 1 person found this helpful  

    No social life

    • Comp & Benefits
    • Work/Life Balance
    • Senior Management
    • Culture & Values
    • Career Opportunities
    Former Employee - Software Development Engineer in Seattle, WA
    Former Employee - Software Development Engineer in Seattle, WA

    I worked at Amazon.com full-time (more than a year)

    Pros

    -smart coworkers
    -decent pay and location
    -always learning something new

    Cons

    -24 hour on calls
    -little time outside of work
    -high attrition rate
    -lots of red tape just to get upgrades/necessary equipment

    Advice to ManagementAdvice

    Treat your employees as human beings. The attrition rate speaks for itself.

    Doesn't Recommend
    Positive Outlook
    Approves of CEO
  7.  

    Working Hard

    • Comp & Benefits
    • Work/Life Balance
    • Senior Management
    • Culture & Values
    • Career Opportunities
    Current Employee - Software Development Engineer II in Seattle, WA
    Current Employee - Software Development Engineer II in Seattle, WA

    I have been working at Amazon.com full-time (more than a year)

    Pros

    You will be always busy and learn new areas. There are no significant boundary.
    The code base are open. You can access most of the company's code.

    Cons

    The operation work are heavy in some sort.
    On-call.

    Recommends
    Neutral Outlook
    Disapproves of CEO
  8. 1 person found this helpful  

    Good learning experience; too much politics.

    • Comp & Benefits
    • Work/Life Balance
    • Senior Management
    • Culture & Values
    • Career Opportunities
    Current Employee - Software Development Engineer I in Seattle, WA
    Current Employee - Software Development Engineer I in Seattle, WA

    I have been working at Amazon.com as a contractor (more than a year)

    Pros

    Amazon is a great place to learn and grow. At least my team encourages this fully. Many teams encourage you to find where you fit best after you start with them (in case you get bored Amazon would rather keep you around and place you somewhere else than let you go). Amazon workers have a wide variety of ages, experiences, and personalities.

    Amazon teams are small and run like independent start ups. They report up the chain, but are largely autonomous. They can create their own tools, make their own decisions, give away tools, re-write everything to use a different language. Do whatever they want as long as its giving value to Amazon as a whole. I know of only one case where a team was disbanded because it was (at the time) not worth the money put into it. None of the engineers were sacked they were simply put on other teams.

    Continuous deployment. Amazon (with a few special exceptions) promotes continuous deployment of software. I often deploy deltas for the project(s) i'm working on 5+ times a day.

    Cons

    Far too political. It is difficult to move up at Amazon because so much of it is politics. Does your boss like you enough? Have you developed the right connections across the company? Can you write a 20 page document that explains exact situations that you've accomplished each of the Amazon goals and tenants? There is little reward for the code you've written, problems you've solved, and ideas you've offered unless you have the connections and can write the stories.

    Too much operational overhead / reactive problem solving. Amazon keeps its teams small. This is good, but also bad. Too often we are stopped from working on our current projects and deadlines in order to respond to operational burdens and to react to an idea that someone had. A security fix here, a customer request there, January review season, and other things that I cannot give details about. As a professional Software Engineer, I want write code. Not review documents. I don't mind flushing out bugs and responding to feature requests. I just don't like being told to do so immediately at the expense of other deadlines.

    It goes a bit without saying you need to be good at socializing and communicating. It is not good enough at Amazon to be (one of) the best member(s) of your team. You have to be great at talking to other people. This is not a place for the shy, quiet hard worker. Delivering results isn't enough.

    Compensation package is oddly distributed. I would rather get an even amount of stock each year that I work here, but you get 80% of this part of compensation in your 3rd and 4th year. This is unlike most other tech companies, and is targeted at retaining employees. However the better way to maintain employees might be to reduce the politics.

    Frugality. One of Amazon's tenets is being Frugal. I understand the reasons behind it, its not just to save the company money, but also to inspire deeper thinking and looking for new solutions. But Amazon could do a little more to make its employees more comfortable. Nicer computers, snacks, even periodic lunches. Small things I know, but they help bring employees together just as well as they make them happier.

    Advice to ManagementAdvice

    Try to reduce the politics. Its ridiculous. Some people are great programmers, but terribly shy. That shouldn't bar them from being promoted or moving up. The idea of having two seasons where you can potentially get promoted a year is also ridiculous. When a person earns it they should receive it. It would probably be less work for management if they didn't have to go through 100 documents 2 times a year, and instead did 10 documents every now and then.

    Recommends
    Neutral Outlook
  9.  

    Software Development Engineer II

    • Comp & Benefits
    • Work/Life Balance
    • Senior Management
    • Culture & Values
    • Career Opportunities
    Current Employee - Software Development Engineer II in Seattle, WA
    Current Employee - Software Development Engineer II in Seattle, WA

    I have been working at Amazon.com

    Pros

    1. Startup like work, with teams owning operational and development tasks
    2. Project completion rate is high
    3. Get to work with the best engineers

    Cons

    1. Poor work life balance
    2. High pressure
    3. No perks

    Advice to ManagementAdvice

    Better work life balance

    Doesn't Recommend
    Positive Outlook
    Approves of CEO
  10.  

    SDE

    • Comp & Benefits
    • Work/Life Balance
    • Senior Management
    • Culture & Values
    • Career Opportunities
    Current Employee - Software Development Engineer in Seattle, WA
    Current Employee - Software Development Engineer in Seattle, WA

    I have been working at Amazon.com full-time (more than a year)

    Pros

    Payment is not so bad.

    Cons

    Not so good for a starter.

    Advice to ManagementAdvice

    N/A

    Recommends
    Neutral Outlook
    No opinion of CEO
  11.  

    Okay overall

    • Comp & Benefits
    • Work/Life Balance
    • Senior Management
    • Culture & Values
    • Career Opportunities
    Current Employee - Software Development Engineer in Seattle, WA
    Current Employee - Software Development Engineer in Seattle, WA

    I have been working at Amazon.com full-time (more than a year)

    Pros

    Highly technical environment filled with smart and nice people

    Cons

    Too much operational work thus less time spent on coding
    Poor work/life balance but it depends on which team you are in

    Recommends
    Positive Outlook

Work at Amazon.com? Share Your Experiences

Amazon.com

 
Click to Rate
or

Your response will be removed from the review – this cannot be undone.