Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

c++c#javapythontypescriptbackend servicesreal-time communicationnetworkingmedia connectivity

About the Role

Software Engineer II role at Microsoft's IC3 team, building real-time communication products like Skype and Teams. Responsibilities include developing backend services, client stack, and working with real-time technologies such as networking and media connectivity. Requires 2+ years of experience in object-oriented languages and backend development.

Key Responsibilities

  • Works with stakeholders to determine user requirements for features
  • Supports identification of dependencies and development of design documents
  • Creates and implements code for products or features with guidance
  • Assists in breaking down work items into tasks and provides estimation
  • Acts as DRI to monitor systems and restore services following playbooks

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 software design and development experience with backend services or client stack
  • 2+ years in any Object Oriented coding language such as C++, C#, Java, Python, or TypeScript

Nice to Have:

  • 1+ years of experience in C or C++
  • Familiarity with real-time technologies, e.g. Signaling, SDP, ICE

Benefits & Perks

  • Industry leading healthcare