Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

c++c#javapythonjavascriptcloud servicesmedia developmentreal-time systemsnetworking

About the Role

Senior Software Engineer role building Microsoft's Intelligent Conversation and Communications Cloud (IC3) platform. Responsible for developing high-quality media services for real-time communication products like Skype and Teams, with focus on AI-ready communications and agent-first architecture.

Key Responsibilities

  • Collaborate with stakeholders to determine user requirements
  • Drive identification of dependencies and develop design documents
  • Create, implement, optimize, debug, and refactor code
  • Leverage subject-matter expertise to drive project plans and work items
  • Act as Designated Responsible Individual (DRI) and guide other engineers

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 4+ years of industrial experience in software development
  • Coding experience in languages including C, C++, C#, Java, JavaScript, or Python
  • Ability to pass Microsoft Cloud background check

Nice to Have:

  • Experience with media development (encode/decode/mux)
  • Familiarity with open-source media libraries like libav, FFMPEG
  • Experience with programming for networking and multi-threaded systems
  • Experience with cloud services or networking programming or large scale server applications

Benefits & Perks

  • Industry leading healthcare