Good place to learn about e-commerce.
Seattle is a great city, and Amazon is near the core rather than stuck out in the suburbs.
Great coworkers.
Amazon.com looks great on a resume.
You get to roll-your-own engineering much of the time.
Bad place to learn about software engineering.
Amazon.com is a Rube Goldberg machine that sells books (and other stuff).
Many SEs spend more time in support than development.
Management quality is very uneven.
Everyone else also gets to roll-their-own engineering.
The dynamics of the resume system mean you are most likely to be hired by a group with high turnover.
Poor engineering retards progress on new projects.
Why pay recurring support costs instead of the one-time cost to fix poor engineering?
PagerDuty is not an answer.
Stop reinventing the wheel with software engineering tools. Some of the homebrew systems are okay, but many are frustrating to use, poorly documented and supported, and cheaper solutions already exist in the marketplace.
Rigorous screening, assessing both technical and soft skills. It is 5 hours long and tiring, but the process is unique and fun. It involves: * Talking about past experiences in great detail * Assessing technical abilities for problem-solving (algo
The process was nice, quick, and very organized. The interviews were structured as follows: * Three coding interviews * One system design interview (final round) Note that all interviews included a significant portion on behavioral and leadersh
An attitude of arrogance permeates the entire interview experience. Skepticism about a candidate's qualifications is baked into the process, coming across as unwelcoming and condescending. This prevents candidates from performing at their best, but
Rigorous screening, assessing both technical and soft skills. It is 5 hours long and tiring, but the process is unique and fun. It involves: * Talking about past experiences in great detail * Assessing technical abilities for problem-solving (algo
The process was nice, quick, and very organized. The interviews were structured as follows: * Three coding interviews * One system design interview (final round) Note that all interviews included a significant portion on behavioral and leadersh
An attitude of arrogance permeates the entire interview experience. Skepticism about a candidate's qualifications is baked into the process, coming across as unwelcoming and condescending. This prevents candidates from performing at their best, but