Company: Microsoft
Date: 2016-07-10
Overall rating: 5/5
Employment status: current
Experience level: Confirmed

Principal Software Engineer
Pros: At Microsoft you can work on a very diverse set of teams and problems: XBox, Bing, Cortana, Exchange, SQL, .NET, etc. If you're bored or looking for new challenges it's very easy to switch teams and work on completely different problems.
Cons: The way the groups are managed are very different; it's a bit of a hit or miss.