Microsoft software engineer requirements. Explore exciting career opportunities ...