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