Compensation is above market level, with good benefits.
Working with many smart people.
Working on big projects that impact millions.
Multiple teams touching many Microsoft products.
Most people have offices (1-2), but this is changing.
Relocation opportunities.
Too many major reorgs and project changes. It's rare to work on the same project for more than a year or so.
It's a pity to see hard work thrown in the garbage can.
The company as a whole is still looking for direction.
Too much internal competition between individuals and teams (at all levels). There's lots of internal politics and groupthink.
Poor work-life balance (mostly in more senior roles), partly due to work with the West Coast.
Working in the Microsoft "walled garden" (.NET/C#/SQL/Office/etc).
Very difficult to move to the management track.
Listen to your employees directly. MS polls and HR roundtables don't seem to work.
I interviewed for a Senior SDE position at a hiring event. The process consisted of an online assessment followed by a day of onsite interviews. There were four rounds covering algorithms and design. The questions were fairly easy, and I performed
I was asked to attend a hiring event at 8:30 AM. My first interview round began at 8:45 AM and focused on Data Structures and problem-solving. I solved the problems and their further variants, and I thought it went excellently. Then, I had to wait a
It was defined as a technical interview. It was face-to-face, held in Microsoft's offices in Herzliya, Israel, and lasted 1.5 hours. I was interviewed by the Principal Software Engineer of the group. After a brief small talk, they explained what the
I interviewed for a Senior SDE position at a hiring event. The process consisted of an online assessment followed by a day of onsite interviews. There were four rounds covering algorithms and design. The questions were fairly easy, and I performed
I was asked to attend a hiring event at 8:30 AM. My first interview round began at 8:45 AM and focused on Data Structures and problem-solving. I solved the problems and their further variants, and I thought it went excellently. Then, I had to wait a
It was defined as a technical interview. It was face-to-face, held in Microsoft's offices in Herzliya, Israel, and lasted 1.5 hours. I was interviewed by the Principal Software Engineer of the group. After a brief small talk, they explained what the