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