Range of opportunities: Microsoft builds just about every kind of software imaginable, so you can switch every few years and work on a different product with different challenges.
Smart people: The vast majority of Microsoft employees are smart, nice people. If you've worked at companies where that's not the case, you know how important this is. As an example, I hang out with my co-workers after work, not because I have to or because I don't know anyone else, but because they're great people that I enjoy hanging out with.
Reach of products: There are very few other companies where you can work on a product that will reach millions of users and potentially change the way people do work and live their lives.
Great benefits: The medical and dental plan at Microsoft are very comprehensive. This is especially valuable if you have a family.
Stability: No worrying about whether or not Microsoft will make payroll.
Stock price: Microsoft stock doesn't increase in price very much anymore, so getting rich by working at Microsoft is a thing of the past. You'll earn a comfortable, stable living, but probably won't get rich.
Big company: It's a big company and has many of the problems a big company has. Sometimes you feel like a small cog in the system. Sometimes there's some corporate bureaucracy to deal with. Sometimes it feels like not everyone in the company is moving in the same direction.
Frequent re-orgs: These are a fact of life at Microsoft. Most of the time, they don't affect the people at the bottom, but re-orgs at all levels happen frequently.
.
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.