Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

distributed systemsmicroservicescloud servicesobservabilityai/mlc#pythonjavajavascript

About the Role

Senior Software Engineer role at Microsoft's Intelligent Conversation and Communications Cloud (IC3) team. Responsible for designing and developing large-scale distributed services, improving observability, and leveraging AI to enhance reliability. Onsite 3 days per week in Redmond, WA.

Key Responsibilities

  • Design and develop large-scale distributed services using modern engineering practices
  • Architect systems with well-defined interfaces and leverage telemetry data for decision-making
  • Improve test coverage, implement integration tests, and resolve problem areas
  • Build reusable engineering tools that boost service health and reduce operational overhead
  • Enhance observability across business-critical services to accelerate issue detection and diagnosis

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 4+ years experience with cloud services
  • Coding experience in languages including C, C++, C#, Java, JavaScript, or Python
  • Ability to pass Microsoft Cloud background check

Nice to Have:

  • Experience working in large-scale enterprise environments
  • Experience building or operating observability platforms and applying AI/ML to anomaly detection
  • Familiarity with cloud platforms (Azure/AWS/GCP) and microservices architectures
  • Knowledge of AI/ML concepts and practical experience integrating AI-driven features

Benefits & Perks

  • Industry leading healthcare