The pay and benefits are above average.
Flexibility to work from home and flexible times.
Lots of smart people and experiences to learn from.
Lots of divisions and opportunities to work in different projects.
Still a "rock-star" culture, where vocal/connected people take clear advantage (sometimes over the work of more skilled but less loud colleagues). Little team collaboration.
Still a "bubble" culture: whatever exists or you have done outside MS doesn't mean anything.
"Old thinking" in most seniors/leads, with practices and methods that have been scrapped more than a decade ago (e.g., waterfall, lots of planning and documentation).
Too many managers, many outdated (above), others totally clueless about the skills for their work (e.g., test leads that don't know unit tests and CI).
Little autonomy for individual contributors (every single technical decision must go through managers).
Satya seems to have a clue and move the company towards the right direction. Scrapping the stack-ranking was also positive; however, there is still a lot of "old culture" built over the years.
Reduce the bureaucracy, get rid of the countless middle managers that hinder the renovation of the company, and empower the employees so they can use their expertise together with modern methods and tools in software development.
Contacted the dev manager to ask about the position and had a phone interview scheduled after that. I then applied to the position on the internal site and was scheduled for interviews with 5 more people, which included tasks and technical questions.
I was placed into the Employee Referral Program after being referred by a friend who works there. Two recruiters contacted me within a week to set up a telephone interview. I was then invited for an on-site interview within two weeks. The scheduling
I had one phone interview and then an in-office interview. On the phone, I described my experience and was asked one simple technical question, which I answered. After a week, I received an offer for an interview. I had two one-on-one talks, with a
Contacted the dev manager to ask about the position and had a phone interview scheduled after that. I then applied to the position on the internal site and was scheduled for interviews with 5 more people, which included tasks and technical questions.
I was placed into the Employee Referral Program after being referred by a friend who works there. Two recruiters contacted me within a week to set up a telephone interview. I was then invited for an on-site interview within two weeks. The scheduling
I had one phone interview and then an in-office interview. On the phone, I described my experience and was asked one simple technical question, which I answered. After a week, I received an offer for an interview. I had two one-on-one talks, with a