No matter where your passion lies, you can find something at Microsoft. In my seven years at Microsoft, I've seen people move across disciplines (Dev <-> PM <-> Test), technology stacks, teams, products, office location, etc.
Roles are not airtight. I've seen Dev/test define the products, and I've seen PMs churn out code - it really depends on you.
Generally a very open culture. I've been in meetings with DEs, and they are fantastic to work with.
Great workplace. I can requisition furniture, books, hardware, etc., without filling out thirty forms or having to get approval from my upper management.
Great workplace II. (Generally) very smart and aware people. Most people I've worked with are receptive to feedback and will accept fault and move on. This may be specific to my org, though, but I haven't noticed any politicking amongst the individual contributors.
Benefits... Best in the industry (if you ignore the free food bandwagon).
I can go on and on...
There's a desire to create something new that works for our customers, but it is often orthogonal to what our competitors are doing, which leads to a lot of debates on how to proceed.
Lots of legacy code. In general, changing something that's been around for a long time is difficult. Breaking changes are avoided, and that sometimes limits the degrees of freedom for product design.
I applied for the Sr. Software Engineer position in the Azure group and received a call within a month. The recruiter arranged a phone interview, which consisted of a couple of technical questions that I answered perfectly within an hour. Everything
A recruiter contacted me via LinkedIn and set up phone interviews with three different groups. Two groups wanted to bring me on-site for a final interview. **On-Site Interview with Group #1:** The hiring manager openly expressed his desire to hire
I applied via the employee referral process. After a phone call with the Dev Lead, I managed to fly to Redmond. It was a three-round interview loop in one day, and on the second day, I received an offer.
I applied for the Sr. Software Engineer position in the Azure group and received a call within a month. The recruiter arranged a phone interview, which consisted of a couple of technical questions that I answered perfectly within an hour. Everything
A recruiter contacted me via LinkedIn and set up phone interviews with three different groups. Two groups wanted to bring me on-site for a final interview. **On-Site Interview with Group #1:** The hiring manager openly expressed his desire to hire
I applied via the employee referral process. After a phone call with the Dev Lead, I managed to fly to Redmond. It was a three-round interview loop in one day, and on the second day, I received an offer.