When I created a one-liner draft of this post I thought the first day at Amazon would be just like a first trip to the moon and back 🙂 But my expectations were too exaggerated. In fact, nothing of importance really happens on the first day. The same stuff happened with me on my first day at Yandex. A bunch of paperwork, personal information, bank information, medical insurance forms… All this stuff.
Then there was some training workshop that covers basic things about the company. A special attention is paid to Amazon Leadership Principles. At this starting point this is more a political message for me, rather than a practical framework, but let’s see.
On the first day you’re basically given two displays, desktop computer, laptop, VPN cypto token, and left to your own devices to assemble all this 🙂 The second thing would be to get all the passwords, request basic permissions and set up software. I would say that it is no more complex than in other top-tier companies. Not as complicated as accessing customer’s infrastructure from vendor’s network 🙂 In couple days you’re basically empowered enough to start doing things.
What actually pleased me a lot is a unified bootcamp guide for software developers. Across entire company regardless what languages will you use, what tools etc. Some unified procedure, unified change management, unified environment management, unified code review tool, etc.. This is a big deal. Not a single company I worked in had anything like this. Almost everywhere in the past there was some mentoring guy who sat with you for a day or so doing a mouse clicking job with you to set you up or ‘to get you onboard’. In Amazon, you’re getting onboard yourself. There is a page with team specific permissions groups etc, but before you go there you spend a week on a general bootcamp stuff. I heard that in Seattle people are actually attending training sessions covering this. In Vancouver, we’re mostly doing it ourselves with a little guidance from colleagues.
The atmosphere here is quite relaxed and productive, for most managers writing the code outright is not beneath them. So they don’t harass too much with a stupid stuff, but some useless meetings happen from time to time. For instance it can take a form of discussing some rough plans for the next couple years and reviewing ‘estimates’ that were completely made up 🙂 Managers even don’t hide it from you. Hey, there is a one-liner item for 2015, 96 weeks in total for 3 people and no breakdown. How do you feel about it? Hmm.. I feel there is a lot of room there 🙂 Even have a demotivator idea: “I don’t always make estimates up, but when I do, I make sure the numbers are BIG!!!” 🙂
People are quite happy to help. I asked one guy to take a look at something at my screen, he immediately came to me, we chatted a few minutes and then he told me that he actually was on a call 🙂 So.. probably even more helpful that it should be 🙂
In terms of diversity… It is pretty diverse. No one really cares where are you from because everyone is from somewhere. My direct manager was born in New Zealand, then worked in many places including Microsoft in Seattle, finally made his way to Vancouver. A bunch of guys from China, some of them are former students graduated in the United States or Canada. May people from Middle East, including such countries as Pakistan and Iran. One guy is even from Palestine (That’s how I finally learned that Palestine is not only all about suicide bombers). Many interns work here for 3-6 months and then go back to school. I finally identified one Canadian in our team of 40+ people 🙂
I sit in an openspace, but there is a bunch of 2-people rooms called ‘offices’. Before I joined the company I was asked whether I prefer openspace or office. I was never asked such a question before. Sometimes it gets noisy, but it’s fine anyway. The desk is very basic. Hard wood, simple design. One iron personal locker, a nice chair. Comfortable, but not an Aeron as many people have in Yandex 🙂 Amazon is frugal and this is a major principle we follow. And this is a good thing, because it is difficult to slash your spending if should the tough times come. Being frugal doesn’t mean there is no tea/coffee in a kitchen. There is a plenty of choice, but not like one might expect to see a wholesale volume of fruits/cherries/cheese all over the place.
And on top of that, we’re doing lots of interesting stuff I’m not about to tell you 🙂