Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
c++c#javapythonvideo streamingdistributed systemsai/mlvideo codecsreal-time communication
About the Role
Senior Software Engineer role at Microsoft's IC3 team, focusing on designing and building scalable, low-latency media streaming components for real-time communication. The position involves integrating media capabilities across Microsoft's ecosystem and driving innovation in media streaming technologies.Key Responsibilities
- Design and develop scalable, low-latency media streaming components
- Implement robust APIs and services for high-performance streaming
- Collaborate with cross-functional teams to integrate media streaming capabilities
- Drive quality and performance improvements through telemetry and testing
- Champion best practices in software engineering for maintainability and security
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 including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- Proven experience in designing and developing real-time video applications and video streaming solutions
- Ability to meet Microsoft, customer and/or government security screening requirements
- Pass Microsoft Cloud background check upon hire/transfer and every two years thereafter
Nice to Have:
- 4+ years of experience in designing, developing, and shipping highly reliable distributed systems and services
- Familiarity with image and signal processing, and video codec standards including AVC/H.264, HEVC/H.265, AV1, VVC/H.266, and machine learning–based video codecs
- Hands-on experience in building and deploying AI/ML solutions, with a focus on practical implementation and scalability
- Communication skills and a track record of effective cross-functional collaboration
Benefits & Perks
- Industry leading healthcare