Training and technical skill development are generally encouraged during your entire career.
So if you are the type of person who is always looking to improve your technical skillset, it's as good a place as any for this.
Other good points are that the people surrounding you are going to be some of the smartest minds on the planet. This is not an exaggeration.
Because of this, on-the-job training at Microsoft is looked at by most other companies as a very valuable commodity. Indeed, I've had other employers headhunt me strictly based on my experience at MS without even bothering to ask me tech questions in the interviews.
Innovation at Microsoft has unfortunately died. The company will probably never actually fold up or go under, but if you're looking to make your mark on the world and innovate, this is not the place for you.
Some of the leadership ladders go twenty levels deep (!) from the leaf node to the CEO. This means that if you are looking to be a vice president or director or some other highly placed leader, you have virtually no chance of getting there from an IC (individual contributor) role. The amount of people you would have to leapfrog is just too many.
Microsoft used to be about the most secure job you could get in the tech industry. However, the latest (second) round of wholesale layoffs, that have nothing to do with the individuals' job performance, should give you pause.
Reduce about ten levels of middle management and get back in the business of making great software, not great business numbers. If you just make the great software, the great profits will follow.
I had two simultaneous loops for two different positions at Microsoft and was selected for both. I ultimately accepted the one I thought was best suited for me. The interview process began with an emailed questionnaire that included personal and pro
The initial phone screen was friendly. The recruiter was helpful and gave some good tips on what kind of questions to expect. However, they should be doing a better job screening candidates and not just randomly interviewing developers with no testi
Interviewers keep keying in their inputs. The next interviewer knows what the previous one asked and what needs to be tested. In my case: * The first asked for problem-solving. * The second, design. * The third, bug finding. * The fourth, c
I had two simultaneous loops for two different positions at Microsoft and was selected for both. I ultimately accepted the one I thought was best suited for me. The interview process began with an emailed questionnaire that included personal and pro
The initial phone screen was friendly. The recruiter was helpful and gave some good tips on what kind of questions to expect. However, they should be doing a better job screening candidates and not just randomly interviewing developers with no testi
Interviewers keep keying in their inputs. The next interviewer knows what the previous one asked and what needs to be tested. In my case: * The first asked for problem-solving. * The second, design. * The third, bug finding. * The fourth, c