Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

pythonc++c#javabackend developmentnetworkingazureai networksweb services

About the Role

The Software Engineer II role involves building software and systems for Azure's global-scale AI networks. Responsibilities include designing and implementing code, working with stakeholders on requirements, and ensuring system reliability. This position requires backend development experience and proficiency in languages like C, C++, C#, Java, or Python.

Key Responsibilities

  • Works with stakeholders to determine user requirements for features
  • Contributes to design documents and identifies dependencies
  • Creates and implements code for products or services
  • Breaks down larger work items into smaller tasks with estimation
  • Acts as on-call DRI to monitor and restore systems

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field
  • Solid technical engineering experience with coding in languages like C, C++, C#, Java, or Python
  • Backend web services development experience
  • Ability to pass Microsoft Cloud Background Check

Nice to Have:

  • Master's Degree in Computer Science or related technical field
  • Networking fundamentals
  • Network security

Benefits & Perks

  • Industry leading healthcare