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