Taro Logo

Senior Software Engineer

Microsoft is a company where passionate innovators collaborate to build cloud-enabled solutions and empower every person and organization on the planet to achieve more.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

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 a competitive salary range of $117,200 - $229,200 USD (higher for SF Bay Area and NYC: $153,600 - $250,200), along with comprehensive benefits including healthcare, educational resources, and investment options. You'll work in a hybrid environment with up to 50% work from home flexibility.

This is an excellent opportunity for someone passionate about high-performance systems, audio streaming, and scalable architecture. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in a culture that embraces growth mindset and encourages teams to bring their best each day.

The ideal candidate will have 4+ years of technical engineering experience, strong expertise in C# and .NET Core, and experience with cloud platforms and distributed systems. Knowledge of audio/video streaming protocols and real-time communication is highly valuable.

Last updated 2 months ago

Responsibilities For Senior Software Engineer

  • Participate in the design, development, and release of new features in the real-time audio processing platform
  • Focus on optimizing near real-time audio processing, minimizing latency, and ensuring reliability at scale
  • Work closely with cross-functional teams to deliver high-quality software
  • Provide LiveSite support: monitor systems, investigate issues, resolve customer incidents
  • Work with Cloud Native technologies and ensure efficient deployment
  • Communicate effectively in a distributed team across different time zones

Requirements For Senior Software Engineer

Java
JavaScript
Python
Kubernetes
Redis
  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience
  • Expertise in C# and .NET Core
  • Experience with Azure (preferred), AWS, or GCP
  • Experience with distributed systems programming
  • Proficiency with Docker containers and Kubernetes
  • Strong experience with Git and CI/CD pipelines
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?