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

Software Development Engineer in Test 2
Pros: Lots of opportunities and challenges to work on. Teams across the company that work on different technologies and domains which gives you an opportunity to learn and explore as an individual.
Cons: Management might get too convoluted, thereby bringing in lots of processes and bureaucracy  which at times might affect innovation and risk taking appetite.