Back to jobsJob overview

About the role

Senior Software Engineer--Teams at Microsoft

Required Skills

c#javapythondistributed systemsmicroserviceskubernetesaicloud platformsobject-oriented design

About the Role

Senior Software Engineer role in Microsoft Teams Intelligent Meetings team, focusing on building AI-driven solutions to enhance meeting productivity. Responsibilities include designing, developing, and maintaining features for large-scale distributed systems. Requires expertise in cloud platforms, object-oriented design, and collaboration with cross-functional teams.

Key Responsibilities

  • Design, develop, and maintain new features and enhance existing systems
  • Write clean, testable, and maintainable code
  • Troubleshoot live-site issues, deploy fixes, and improve system reliability
  • Work collaboratively with cross-functional teams to drive project success
  • Ensure security compliance by configuring, updating, and maintaining security tools and standards

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience with object-oriented design principles
  • Experience coding in languages such as C#, Go, Rust, Java, C, or C++
  • At least 5 years’ development experience in largescale distributed systems

Nice to Have:

  • Familiarity with microservices architecture, Kubernetes (K8s), and observability tools (e.g., logs, metrics)
  • Understanding of network protocols and cloud service architecture
  • Experience with Speech to Text or Text to Speech technology and knowledge of modern speech recognition models like Whisper

Benefits & Perks

  • Industry leading healthcare