Back to jobsJob overview
About the role
Software Engineer II – Infrastructure at Microsoft
Required Skills
c#javascriptpythondistributed systemscloud servicesazuremachine learningweb developmentcli tools
About the Role
Software Engineer II role focused on infrastructure and developer tools for Microsoft 365 Engineering Systems. The position involves building tools and services to improve developer productivity across Office and Substrate platforms. Responsibilities span front-end and back-end technologies including web applications, CLI tools, distributed systems, and cloud services.Key Responsibilities
- Work with engineers, product managers, designers, and partner teams to deliver features
- Own and deliver complete features across the development lifecycle
- Write clean, well-thought-out code with emphasis on quality and scalability
- Be committed to delivering the best experience for customers
- Help create a diverse and inclusive culture where everyone can thrive
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field OR equivalent experience
- Technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python
- Experience in infrastructure or test driven environment
- Experience in building highly available distributed systems at scale
Nice to Have:
- Master's Degree in Computer Science or related technical field
- Proven experience in design, coding, testing, problem solving, and debugging skills
- Experience working across disciplines, groups, and teams
- Experience writing applications using C# and JavaScript
- Experience architecting and delivering distributed cloud services (Azure preferred)
- Experience in machine learning
Benefits & Perks
- Industry leading healthcare