295 karma · joined October 4, 2019
But it’s important to remember that there are a ton of extremely happy people at Amazon (or at least AWS, where I worked) they just aren’t as vocal online - management, scope and culture were incredible in my experience (it’s a huge company where managers have a lot of flexibility, YMMV). And some of the biggest day-to-day issues you hear about like crappy offices or excessive frugality were a thing of the past when I was there. And in terms of PIP, I only had one experience with it - having a mechanism for identifying and getting rid of the people who are a drain on everyone else was very nice.
The two-pizza team concept is also about having a heuristic that tells you when to start looking into how to divide responsibilities between independent teams.
I don't really get what this article is proposing. Never work on projects complicated enough to require lots of engineers and thus coordination? It is not realistic to deliver the complex projects that big companies need to do with a single small team doing everything. It will just never get delivered.
We had access to absolutely none of that information. We flew blind, relying entirely on the fact that we gave our customers enough hand-holding support that they would willingly volunteer information about their workloads so we could help them optimize it/save money.
No one even attempted to get more detailed customer information AFAIK because it would have been extremely against company culture. That isn't Earning Trust or having Customer Obsession. The idea of reading data in someone's S3 bucket or inspecting what is happening inside of someone's EC2 instance in any way was unthinkable. Amazon is huge and imperfect, but from what I saw AWS takes data privacy extremely seriously.
I don't think this is very true, they are just very good at turning around and selling the internal tech.
The underlying technology for AWS was developed internally and it was not customer facing at first.
Similarly if you look at their internal data platforms, they have invested heavily even though it's not customer facing (yet, because eventually they will start selling services inspired by the internal systems via AWS).
I remember watching a presentation on how they invested large amounts of money into prototyping FC robotics technologies.
If you look at AWS Kinesis or EventBridge, the technologies were developed for internal usage before they were sold. There is also considerable investment into distributed consensus technologies that hasn't been turned directly into products (yet).
You're kind of right in that Amazon doesn't spend much time working on greenfield projects that don't have any forseeable business value (in contrast to say Google), but that is in many way a product of their organizational structure where two-pizza teams are supposed to do 'research' as part of their product work rather than having a pure R&D division.
I think there is a real tension between customer obsession and 'do no evil'. Serving the individual needs of consumers can come at the expense of the public good. I think example of that are the amount of waste that Amazon packages generate by shipping as fast as possible and the amount of environmental damage AWS can quietly cause via their datacenters.
I think talking about the Leadership Principles as a 'typical corporate motto' is unfair. Amazon lives their leadership principles far more than the other companies I've seen. They don't include things they don't actually care about, like most corporate mottos do (you'll notice the lack of 'we care about our employees' or 'do no evil' LPs).
At least in my experience, you only need to pay back Amazon proportional to (2 years minus duration employed) so it really isn't that bad (maybe that wasn't the case when this was written).
Maybe it's changed, but the signing bonuses I saw were essentially increased salary until your stock starts vesting seriously. It gets paid out and vests every paycheck so there isn't anything you need to pay back.
I'm pretty sure that's not true. I believe you can get V100s or T4s with local NVMe SSDs.
If this was sent out at AWS as a COE (postmortem), it would be ripped apart - it is not going to satisfy anyone reading it that they should have confidence this class of failure isn't going to happen again. It looks like they haven't even identified the root cause(s) of the failure...