Company: Microsoft
Date: 2017-01-24
Overall rating: 3/5
Employment status: former
Experience level: Senior

Senior Software Designer
Pros: Ample opportunities and challenging career. Many talented, professional software engineering teams involved to support world-class services.
Cons: Work/life balance is also ranked low in each year Work Health Index but management does not seem to take this serious, particularly for those working in the online cloud computing environment requiring 24x7.
Sometimes need to deal with legacy infrastructure before some improvements could be made to enhance systems.  A lot of overheads to perform some legacy tasks with less return on investment.  Slowly becoming to embrace open software standards but take lots of time to retrain workers with Windows knowledge.