Supportive of engineers and legitimately tries to support and retain them. Unique problems that train engineers to think big picture when working on a problem. A lot of teams across a variety of industries means you can work in a wide range of fields.
Large scale of Amazon means slow pace of projects and heavy bureaucracy.
Cult-like adherence to Leadership Principles, to the point where they will be used against you at some point.
Silos of development between teams mean that working across teams is slow and painful.
Poor work-life balance.
Heavy corporate interference with projects, which tends to be haphazard and damaging to engineering goals.
Start from the engineer and work backwards.
Understand what makes a good system and the challenges that any given engineer will face.
Think big on long-term projects and think beyond the launch.
There are a lot of systems within Amazon that are poorly built, require heavy maintenance, and consume unnecessary dev hours.
Provide training to engineers on systems design.
Think of your engineers as your customers, because if they can't do their job, then Amazon will cease to function.
The interview process is a multi-stage procedure used by employers to evaluate a candidate's skills, experience, and cultural fit. It typically involves: * a screening call * one or more interviews (technical/behavioral) * a potential assessment/ass
I had four interview rounds on the same day. These consisted of one system design round and three rounds with coding problems. The interviewers delved very deeply into the behavioral questions, so it's essential to be well-prepared for follow-up qu
Passed the tests and turned down the offer. It was good, hard, and fun. There were multiple rounds; only the first was online. Not much else to say. This requires thirty words, so I am still typing.
The interview process is a multi-stage procedure used by employers to evaluate a candidate's skills, experience, and cultural fit. It typically involves: * a screening call * one or more interviews (technical/behavioral) * a potential assessment/ass
I had four interview rounds on the same day. These consisted of one system design round and three rounds with coding problems. The interviewers delved very deeply into the behavioral questions, so it's essential to be well-prepared for follow-up qu
Passed the tests and turned down the offer. It was good, hard, and fun. There were multiple rounds; only the first was online. Not much else to say. This requires thirty words, so I am still typing.