Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

c++c#javajavascriptpythoncloud servicesmedia developmentai processingreal-time communication

About the Role

Senior Software Engineer role building Microsoft's Intelligent Conversation and Communications Cloud (IC3) platform, powering real-time communication services for Skype and Teams. You will develop high-quality, reliable media services and AI processing platforms, owning features from design to deployment.

Key Responsibilities

  • Build next-generation real-time communication services for Microsoft Teams and Azure Communication Services
  • Develop platforms for media applications to support communication and AI processing needs
  • Design, implement, and deploy features with full ownership from requirements to monitoring
  • Work on cutting-edge innovations in streaming and real-time communications
  • Ensure services are highly available, scalable, and reliable for millions of users

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 4+ years of experience with cloud services, networking programming, or large-scale server applications
  • Ability to meet Microsoft security screening requirements, including Microsoft Cloud Background Check

Nice to Have:

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience OR Bachelor's Degree AND 8+ years experience
  • Experience with media development (encode/decode/mux) and open-source media libraries like libav or FFMPEG
  • Experience with agentic workflow development

Benefits & Perks

  • Industry leading healthcare