Company: Microsoft
Date: 2017-08-04
Overall rating: 5/5
Employment status: former
Experience level: Senior

Senior Software Developer Engineer
Pros: Lot of teams to work at and with which are working on wide variety of technologies
Very very smart engineers solving tough problems.
Amazing work life balance
The best benefits in the industry
Cons: Very top heavy company, need to figure out how to navigate red tape to get work done.
Very slow release cycles