Microsoft software engineers levels July 8, 2019 16 32 64 128 Microsoft software engineers Microsoft engineering Software engineer in microsoft Software engineer life at microsoft Microsoft software engineer day in the life