Principal Software Engineer

Microsoft•Redmond, WA
•$142,800 - $274,800

About The Position

The IC5 Real-Time Communications (RTC) team builds the foundation for real-time meetings, calling, and large-scale events in Microsoft Teams, supporting millions of sessions every day at global scale. Its platform also supports multimodal capabilities across Microsoft 365 Copilot, Windows 365, Microsoft Copilot Studio, Dynamics, and Azure OpenAI. By integrating voice, video, screen sharing, and artifacts in real time, the team provides reliable infrastructure and signals for intelligent collaboration and AI-driven workflows across the Microsoft ecosystem. The role contributes to the design, development, deployment, and operation of a highly reliable, globally scaled real-time communications platform. The engineer collaborates with architects and senior engineers on system design and technical direction, and improves systems, tools, and processes to advance reliability, quality, and operational excellence. The team values collaboration, experimentation, inclusion, and a growth mindset. Microsoft's mission is to empower every person and every organization on the planet to achieve more. Employees collaborate, innovate, and build on values of respect, integrity, and accountability.

Requirements

  • Bachelor's degree in Computer Science or a related technical field and 6+ years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Nice To Haves

  • Master's degree in Computer Science or a related technical field and 8+ years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python; or a bachelor's degree in the field and 12+ years of such experience; or equivalent experience.
  • 7+ years of experience designing, building, and shipping production software.
  • Demonstrated experience designing and building highly reliable, globally scaled services.
  • 5+ years of hands-on development experience with C/C++ or Rust.
  • Experience with or knowledge of Rust.
  • Experience with or knowledge of audio/video processing, codecs, media transports, or real-time communications technologies.
  • Experience with containerized deployments and Kubernetes.
  • Familiarity with Linux-based environments.

Responsibilities

  • Collaborate with architects and other senior engineers on holistic system design and technical direction.
  • Lead the design, development, deployment, and operation of components for a highly reliable, globally scaled real-time communications platform.
  • Create and improve systems, tools, and engineering processes that increase the reliability, quality, and operational excellence of media services.
  • Influence engineering practices and culture by promoting clean architecture, sound engineering principles, collaboration, and a growth mindset.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service