Back to jobsJob overview

About the role

Software Engineer II - Infrastructure at Microsoft

Required Skills

pythonc#javascriptai/mldistributed systemscloud servicesazuremachine learninginfrastructure

About the Role

Software Engineer II - Infrastructure role at Microsoft's ES365 team, focusing on developer tools and infrastructure for Microsoft 365. Responsibilities include building AI tools, improving developer experience, and working with diverse technologies like web apps, cloud services, and machine learning. Requires 2+ years of experience in coding, infrastructure, and AI solutions.

Key Responsibilities

  • Work with engineers, product managers, designers, and partner teams to deliver features with proper design and architecture
  • Own and deliver complete features across the development lifecycle from design to servicing
  • Write clean, well-thought-out code emphasizing quality, performance, simplicity, and scalability
  • Be committed to delivering the best experience for customers
  • Help create a diverse and inclusive culture for effective teamwork

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 1+ years of experience in infrastructure or test driven environment
  • 1+ years of experience leveraging AI solutions to large scale problems
  • Experience in building highly available distributed systems at scale

Nice to Have:

  • Experience in design, coding, testing, problem solving, and debugging skills in any language
  • 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