Company ideology is broken.
Actually, that is what happened to me. I discovered that the design of one of the company's cornerstone projects has flaws, so I made a small research and proposed a better and more elegant solution. But since the original project design was "reviewed" and "approved" by management months ago, my proposal was completely ignored, despite the facts that the current design won't support all of the use cases.
Apparently, management didn't want to follow its own company principles. Nobody wanted to go and say "yes, there is a better way." Instead, my direct manager placed me on PIP, and his decision was supported by his manager too.
If you are smart, you don't punish somebody who is pointing out your technical mistakes or provides a better solution, but it is not the case with management at Amazon, and there is no solution to this autocracy. I've contacted org principals on this issue, but they were all reluctant to say anything against the approved design.
And then I realized, management doesn't care about the company, and nobody would ever admit any mistakes, so I left.
You could be the smartest person in the room, or a top performer in a team, but if there is somebody with the same level who joined the company before you, they will be promoted first. The same applies to SD2->SD3 promotion across the teams in the same org.
In general, SD2->SD3 promotion is almost impossible at Amazon. After almost four years there, I've never seen anybody promoted to SD3. On the other hand, the company tends to hire SD3s from some no-name companies but with the right years of experience (for SD3, it is close to or over 15).
BTW, don't even ask about SD2->SDM1 move. Although those are the same level (5) positions, the company would rather hire somebody from outside.
Only 6 weeks paternity leave, poor 401K match.
Amazon's annual base salary increase is within 2%, which doesn't even match inflation. And if you think that if you were a top performer for a given year, you will be promoted to the next level, you won't. See promotion cons above.
No reasons to stay there for a fifth year. You'll get less stocks compared to your first four years. The stock price goes up, and the company thinks that after four years in service, you should still get your level average salary.
You have to ask for feedback from at least five people you contacted during the year. Be careful, if you wrote many core reviews for somebody, and that person doesn't accept critics very well, they could ruin your promotion. The same applies even more to your manager. There are under-qualified managers at Amazon. The company tends to hire from outside rather than promoting their own employees, which often leads to a situation where a manager knows less about the current state and yet insists on their own design view.
Instead of comparing people with their team members, compare people with themselves a year ago. People are not apples or oranges; we are all unique.
A person usually doesn't underperform without a reason. Maybe somebody is bored doing the same things over and over again. Maybe somebody is upset because of stupid management decisions. Maybe there is some personal issue a person is experiencing right now.
Treat your employees the way you are treating your customers!
BTW, advice to employees: think about creating your union, even for SDs. Maybe it is better to increase salaries for fulfillment center employees rather than buying a game streaming service for $1B.
I was contacted by the recruiter on LinkedIn in October. I took an online assessment in January and cleared it. I received an invitation for an onsite interview in February. The interview was 4 hours long and involved speaking with different membe
Took about a month. 1 online assessment with 2 medium LeetCode questions (3 coding, 1 system design). They also expect OOPS and LLD knowledge. 2 behavioral questions in every interview (8 in total).
Technical Screening - Call with a recruiter Online Assessment - 1.5 hours for 2 medium LeetCode questions - Personality assessment - System design multiple choice style assessment Final Round - 4, 1-hour interviews, with a 1-hour break - Each inter
I was contacted by the recruiter on LinkedIn in October. I took an online assessment in January and cleared it. I received an invitation for an onsite interview in February. The interview was 4 hours long and involved speaking with different membe
Took about a month. 1 online assessment with 2 medium LeetCode questions (3 coding, 1 system design). They also expect OOPS and LLD knowledge. 2 behavioral questions in every interview (8 in total).
Technical Screening - Call with a recruiter Online Assessment - 1.5 hours for 2 medium LeetCode questions - Personality assessment - System design multiple choice style assessment Final Round - 4, 1-hour interviews, with a 1-hour break - Each inter