Senior Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI

Description For Senior Software Engineer

Microsoft is seeking a Senior Software Engineer to join their team building real-time speech resource manager services. This role focuses on developing and optimizing a platform that processes real-time audio streams and interfaces with back-end STT (Speech-to-Text) and TTS (Text-to-Speech) services.

The position requires expertise in C++ and experience with high-performance, scalable systems. You'll work on designing, implementing, and optimizing systems that handle real-time audio streams with high efficiency and low latency. The role involves collaboration with cross-functional teams, supporting existing applications, participating in on-call rotation, and enhancing the platform with new features.

Key responsibilities include implementing features for various services, ensuring enterprise quality standards and cloud scale requirements, optimizing real-time audio processing, and providing live site support. You'll work with Cloud Native technologies, ensure efficient deployment using Docker containers and Kubernetes, and communicate effectively in a distributed team environment.

The ideal candidate should have a Bachelor's Degree in Computer Science or related field with 4+ years of technical engineering experience. Experience with Azure, AWS, or GCP, distributed systems programming, and strong proficiency with Docker and Kubernetes is required. Knowledge of WebRTC, RTP, or other audio/video streaming protocols is a plus.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investments, parental leave, and generous time away. The base salary range for this role across the U.S. is $117,200 - $229,200 per year, with higher ranges for specific locations like the San Francisco Bay area and New York City.

This is an excellent opportunity to join a leading technology company and work on cutting-edge audio processing systems that impact millions of users globally. Microsoft values diversity and maintains an inclusive culture where passionate innovators can collaborate and achieve more.

Last updated a day ago

Responsibilities For Senior Software Engineer

  • Design, development, release, and maintenance of new features in the real-time audio processing platform
  • Focus on optimizing real-time audio processing, minimizing latency, and ensuring reliability at scale
  • Participate in technical discussions and bring new ideas
  • Own quality and devops for your code
  • Work closely with cross-functional teams
  • Provide Livesite support and monitor live systems
  • Support less experienced team members in their progress and development

Requirements For Senior Software Engineer

Python
Java
JavaScript
Kubernetes
Redis
  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience
  • Expertise in C++, with experience building high-performance, scalable systems
  • Experience with Azure (preferred), AWS, or GCP for cloud-based development and deployment
  • Hands-on experience with distributed systems programming
  • Proficiency with Docker containers and experience working with Kubernetes
  • Strong experience with Git and CI/CD pipelines

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Education Budget
  • 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?

Jobs Related To Microsoft Senior Software Engineer

Azure Messaging Team – Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Messaging Team, building large-scale distributed systems and real-time analytics solutions with up to 100% remote work flexibility.

Senior Software Engineer

Senior Software Engineer role at Microsoft's DPU group, developing compilers and system software for cloud infrastructure, offering competitive pay and benefits.

Senior Software Engineer - Backend

Senior Backend Engineer role at Microsoft Teams Developer Platform, building scalable services and bot solutions with competitive pay and benefits in Vancouver.

ROP - Senior Software Engineer

Senior Software Engineer position at Microsoft's Azure Core Compute Team, focusing on building and maintaining cloud infrastructure components with emphasis on performance, reliability, and scale.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Networking team, building software for global-scale AI networks and data center infrastructure.