Company: Microsoft
Date: 2016-02-11
Overall rating: 4/5
Employment status: current
Experience level: Junior

Senior Software Engineer
Pros: Challenging work, Get to work on cutting edge technology, Make a difference in the world
Cons: Work life balance can suffer.. A bad manager could be career limiting inspite of your potential, skills and performance.