Good pay, good benefits.
People you'll work with are generally smart and qualified.
The work is typically challenging.
You can expect that your immediate boss can do your job better than you can.
Some departments, like server, are very diverse, with tons of people from all over the world.
Pretty short on African Americans, like every other tech company.
Not a woman, so I can't comment directly, but based on my observations and conversations with women devs, "brogrammer" culture is not tolerated.
Company is currently in the midst of overhauling its engineering processes. That may net out to a plus or it may not.
The company is struggling to regain a position of leadership in a number of areas. They just laid off a bunch of really good people because the Board wanted to jump the stock price. The old review model completely sucked. They've tried to address this, but the jury is still out. The management hierarchy is too steep with too many personal fiefdoms. They are trying to flatten it, but the jury is still out. The long-term future of the company remains doubtful.
Weed out the careerists in the ranks of management. Judge performance based on deliverables.
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.