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