I found the position through an online job search - the position was in Amazon Web Services area. I received a call from a recruitment coordinator (very junior, secretary like position, don't ask them anything through out the process, they are fairly clueless - also don't be surprised if you hear from 2-3 different recruitment coordinators, with no hand-off or updating of each other!) The first interview was a phone interview with the hiring manager which lasted about an hour. I was asked interesting and relevant questions. Advice - be prepared, do your research - they expect you to know everything about the product area, even things you could not possibly know if you didn't work for the company! I had a second phone interview with another person (peer level) on the team, that lasted about 45 minutes. Afterward, I was told that HR would be in touch. A few weeks, I was called by a different recruitment coordinator for the first set of in-person interviews. The first set of interviews with the hiring manager and immediate team seem to go really well. I was asked to come in for a second round of interviews, another 4-5 more hours with 4-5 related Seattle-based staff. Another warning - Amazon is big on having you interview with everyone you may ever possibly work with. The hiring manage doesn't seem to ultimately have a lot of control in the decision making process. They believe they get better candidates this way - and maybe they do, but somehow I doubt it as folks you will not work for or with alot seem to be able to nix you. You will need to sell everyone who you talk to and you will likely talk to at least 8-9 people! You will be put in a conf room while you cycle through interviewers (each about 45 min to an hour). Overall, I feel that the interviews were much more about me being a good fit with the various (some very self-impressed) personalities on the team. They "think" they want to know how you would improve, impact, advance the product but they really don't. They think they already know everything and that the way they do business is the only way it needs done. You get the impression some folks know the way they do business needs to change - but the very arrogant staff who are deep in a bizarre Amazonian culture thing seem to think they have all the answers already. And those are the folks most likely to "thumb down" you as a candidate. Also be prepared for a lot of bragging from the incumbents - and how cool they are to be under-paid, overworked and under-staffed as if an Amazonian game of "PM Survivor" is the point - not growing the business. The Seattle office are atrocious, poorly lit, terrible small dark cubes - but they are known for 'not spending money on anything that doesn't benefit the end-customer'! Maybe the new Seattle offices will be better - but their corporate vision statement does brag about 'our desks are old doors' as if they still were a start up working out of someone's garage! And lastly - they do not believe in market rate salaries - they will require 'senior level, 10+ year experience' in the job description - then want to offer you a miserably low salary by any standards! The actual recruiter for the job blurted out 'well you are very overpaid don't expect that salary here!" It was rather bizarre, unprofessional - but she also seemed arrogant, young and clueless (a theme?!) And the stock grants are stacked to not put money in your pocket until the third or fourth year! There is no way they are pulling in the best talent - they are hiring a lot of 'just like me' folks who are hoping working 65+ hours a week pays off 4-5 years in the future. Just say no, unless you are unemployed and /or a glutton for punishment!