Principal Software Engineer

Microsoft•Redmond, WA
•$142,800 - $304,200

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 daily at global scale. Its platform also supports multimodal capabilities for agentic experiences across Microsoft 365 Copilot, Windows 365, Microsoft Copilot Studio, Dynamics, and Azure OpenAI. The team integrates voice, video, screen sharing, and artifacts in real time to provide reliable infrastructure and signals for intelligent collaboration and AI-driven workflows across Microsoft. In this role, you will work with architects and senior engineers to shape system design and technical direction, and lead components for a highly reliable, globally scaled communications platform. You will also improve engineering systems and processes and help foster sound engineering practices and a collaborative, growth-oriented culture.

Requirements

  • Bachelor's Degree in Computer Science or a related technical field and 6+ years of technical engineering experience coding in languages including 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 including C, C++, C#, Java, JavaScript, or Python; or Bachelor's Degree in a related 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.

Benefits

  • Certain roles may be eligible for benefits and other compensation; additional benefits and pay information is available through the linked Microsoft careers page.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service