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