Requirements
Must have:
- Bachelors Degree in Computer Science or a related technical discipline - 2+ years of hands-on technical development experience in programming languages such as C, C++, C#, Java, JavaScript, or Python - OR equivalent experience - Ability to meet Microsoft, customer, and/or government security screening requirements - 3+ years of experience in designing, developing, and delivering highly dependable distributed systems and services (preferred) - Experience in building and deploying AI/ML solutions, emphasizing practical implementation and scalability (preferred) - Proven communication skills with a history of effective collaboration across teams (preferred) - 2+ years of direct experience in designing and developing real-time video applications or video streaming solutions (preferred) - Familiarity with image and signal processing, and video codec standards such as AVC/H.264, HEVC/H.265, AV1, VVC/H.266, and machine learning-based video codecs (preferred)
Responsibilities:
- Design and create scalable, low-latency media streaming components that enhance real-time communication and collaboration at Microsoft - Contribute to the progression of our media stack by developing robust APIs and services that facilitate high-performance streaming across various platforms and devices - Collaborate with cross-functional teams to embed media streaming capabilities throughout the broader Microsoft ecosystem, guaranteeing seamless user experiences and operational reliability - Enhance quality and performance through telemetry instrumentation, automated testing, and ongoing validation under different network conditions - Engage in sprint planning, technical evaluations, and engineering projects to align deliverables with company objectives and product milestones - Advocate for best practices in software development, concentrating on maintainability, scalability, and security of media streaming systems
Company:
At Microsoft, our Intelligent Conversation and Communication Cloud (IC3) is pioneering the future of collaboration and communication products that aim to transform both consumer and enterprise interactions. We are in search of an enthusiastic and experienced Software Engineer II for our Media Streaming team. This position offers a unique chance to influence the next generation of media streaming, impacting millions of users and devices. Were committed to empowering every person and organization on the planet to achieve more, fostering a culture of growth, innovation, and collaboration. We value respect, integrity, and accountability, creating an inclusive environment where all employees can flourish.