The benefits are very good. Like everyone else, they are trying to cut costs, but still, they were above average in the industry. I moved from Microsoft to Google, and definitely, the medical benefits and most others are the same.
Company is huge, so there is a lot of space to find interesting projects in almost any computer science field.
Company invests in teaching. There is an entire division dedicated to internal education, and you can learn a lot if you are driven and plan your time well. You get time off for this, so it is not double duty.
In my experience, the people are professional and friendly, especially if you are an engineer up to mid-level management (dev leads, dev managers).
Ballmer is gone. The new guy, Satya, seems to know what he is doing. I get this from the many friends I have left at Microsoft and from watching the public moves the company makes.
They are strongly positioned to take advantage of the cloud revolution (Azure is a distant number two after Amazon).
There is some politics from mid-level up (quite a lot). This affects everybody because it results in teams being realigned, moved around, competing projects, etc.
The company has two cash cows struggling. The Windows ecosystem (outside of cloud) is disappearing, and Office has some stiff competition. But they are trying to do the right thing.
The company is still recovering from the huge mishandling of its mobile presence (the Nokia deal, the Windows Phone OS going nowhere, etc.).
I had interned at Microsoft over the previous summer, so I skipped the phone screens and went straight to the in-person interviews. I flew out to Redmond for a one-day loop with 6 interviews, including one over lunch. Half were with one product team
This was an internal transfer interview. It was a typical interview loop that external hires would probably have: * One informational interview (meet the hiring manager, talk about yourself, and discuss the position and opportunities). * Four te
Recruited on LinkedIn to apply. Had a 30-minute phone interview with HR and was then asked to come in for a final round interview. The final round consisted of a meeting with HR and then five technical interviews (all 45-60 minutes each). Attendee
I had interned at Microsoft over the previous summer, so I skipped the phone screens and went straight to the in-person interviews. I flew out to Redmond for a one-day loop with 6 interviews, including one over lunch. Half were with one product team
This was an internal transfer interview. It was a typical interview loop that external hires would probably have: * One informational interview (meet the hiring manager, talk about yourself, and discuss the position and opportunities). * Four te
Recruited on LinkedIn to apply. Had a 30-minute phone interview with HR and was then asked to come in for a final round interview. The final round consisted of a meeting with HR and then five technical interviews (all 45-60 minutes each). Attendee