Microsoft is seeking a Senior Software Engineer to join their team building real-time communication media orchestration services. This role focuses on developing and optimizing systems that handle real-time audio streams with high efficiency and low latency.
The platform processes near real-time audio streams from multiple participants and interfaces with services to generate live transcriptions, recordings, biometrics, and other real-time systems. You'll be working with cutting-edge technologies including C#, .NET Core, Azure cloud services, and containerization tools like Docker and Kubernetes.
As a Senior Software Engineer, you'll be responsible for designing, implementing, and optimizing high-performance systems, collaborating with cross-functional teams, and ensuring the platform meets enterprise quality standards. The role requires expertise in distributed systems programming, cloud platforms, and modern development practices.
The position offers competitive compensation with a base pay range of $117,200 - $229,200 USD (higher for SF Bay Area and NYC: $153,600 - $250,200). You'll work in a hybrid environment with up to 50% work from home flexibility and minimal travel requirements (0-25%).
Microsoft's culture emphasizes growth mindset, diversity, and innovation. You'll be part of a global team building solutions used by millions worldwide, with access to extensive benefits including healthcare, educational resources, savings plans, and work-life balance programs.
Key responsibilities include:
Required qualifications include a Bachelor's degree in Computer Science or related field with 4+ years of technical engineering experience, or equivalent experience. Strong expertise in C#, .NET Core, and distributed systems is essential, along with experience in cloud platforms and container orchestration.