May 5, 2016 Microsoft software engineers find ‘virtually endless’ opportunities and a chance to do something big