Taro Logo

Worst place, bad treatment, no real future

Software Development Engineer-II
Former Employee
Worked at Amazon for 2 years
November 8, 2019
Vancouver, British Columbia
2.0
Doesn't RecommendNeutral OutlookDoesn't Approve of CEO
Pros

The salary is competitive with other big names, I guess, only because they can only hold themselves and their devs up like this.

Some types of people can get by to stay in for many, many years, like five or ten. If you're close to retirement and looking to do this and make money, you can try. But be careful of the Dev Plan/PIP.

There are better teams. Still not that great, it has a very, very low probability you end up in a very good team.

Cons

I would give 1 star, but it's not Hell itself, so...

Bad communication throughout teams and areas.

Chaos in maintaining old solutions, or very slow and hacky to moving to new solutions.

Not cutting-edge technology at all. Man, if you think Amazon is supposed to be a very cool tech company with the newest tech and newest cloud-based lightweight tricks, no. It's super old. You won't progress. If you leave Amazon, you'll have this big name on your resume and no knowledge of current technologies. You will suck at frameworks, languages, take-home assignments, new protocols, and tools.

They have a continuous layoff plan going on. Every half-year or year, they will kick out one member of your team, and you could be that person. It's called a "dev plan," "dev list," "coaching plan," or any name, and then another step after that is PIP. PIP is impossible to get out of. A coaching plan has a 60-70% layoff possibility. They don't care about outliers, if you're an exception, or a good engineer who couldn't show results. If your manager is against you, you stand no chance. If he/she is with you, he/she is risking themselves to be laid off.

Everyone is on themselves, on their own. You all pray to stay and be alright.

Promotion documents are hard to make, and you have to be a friend of your manager to be promoted. You'll wait a looooot.

Principles are bullshit. The only principle Amazon has is "Deliver Results."

On-call hours in some teams are very, very hard. You'll be called so many times with hard problems you can't solve or finish in time. Some AWS teams have over 20 issues in a week that have to be handled within 15 minutes and solved as fast as you can.

Amazon is very cheap. You don't get perks. You get the cheapest hotels if you go for a meeting in another city, IF you manage to book in time. You don't get raises or bonuses. Some teams can get a team budget approved for a nice one-day fun, but some teams don't do this at all.

I can't even.

Advice to Management

Full reform is needed. Break the company up into small pieces. Break the technologies up.

Don't be one, and have everyone use the same. Don't have a company bible. Let departments do their own things and let them be, and develop themselves to be very autonomous.

Care for your products, not just the numbers they make. Care just by caring for them, to be good quality. Not the SLAs, not the profits, what you believe is good. Care for the people the same way, not just the money they make you.

I really don't have good advice. Just sink yourself down in a toilet.

Was this helpful?

Amazon Interview Experiences