Flex schedule - I don't get hassled on when I come in, leave, or need time off. The pay is decent, enough so that I don't have to worry about anything. I get to learn about cool technology before others; there is a lot of that on the inside. The product you work on will reach millions of people, if that makes you feel better. It looks quite good on a resume. You will meet some very smart people here, especially if you look for them. Alas, you do have to look. Depending on the group, you will have an office for yourself or share it with one other person. If privacy is your thing, you'll love it.
The tools we get to work with in most of the groups are arcane - mostly C/C++. Some groups do use C# or even F#, so make sure to ask if you care.
Also, our code bases are huge, and we have to maintain a lot of backward compatibility where I work. It is not nearly as agile as banging out a new Web 2.0 cool app.
Also, there is a huge disconnect between customers and {engineers, marketing, etc.}. This leads to a lot of stupid or "evil" outcomes.
If I knew what to do, I would be in Senior Management. I think they should rethink the company vision because we are clearly lacking the focus and motivation we had from "PC on every desk."
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.