Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
pythonc++kubernetesai/mlcloud servicesreal-time communicationsazureweb services
About the Role
Senior Software Engineer role building real-time communication services for Microsoft Teams and Azure Communication Services. Responsible for designing and implementing hyper-scale voice, video, and screen sharing services while integrating AI/ML models for next-generation meeting experiences.Key Responsibilities
- Design and implement real-time communication services for voice, video, and screen sharing
- Build AI/ML solutions for next-generation meeting and calling experiences
- Develop highly available, scalable, and reliable cloud services
- Participate in on-call rotation to resolve outages and customer issues
- Analyze telemetry and monitoring to improve reliability and performance
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
- 4+ years of industry software development experience
- Coding experience in languages including C, C++, C#, Java, JavaScript, or Python
- Ability to pass Microsoft Cloud background check
Nice to Have:
- Experience working with large data sets and generating ML models
- Experience building highly available cloud services
- Experience working on platforms supporting millions of users
- Knowledge of communications protocols like HTTP, SDP
- Experience with container technologies like Kubernetes
Benefits & Perks
- Industry leading healthcare