Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

c#.netobservabilitymonitoringsdkaiweb servicesjavapython

About the Role

Senior Software Engineer role focused on observability and monitoring systems for Microsoft's communication platform. The position involves designing and implementing SDKs for modern .NET services to improve reliability and reduce engineering toil. The engineer will work on cutting-edge AI tooling and become a domain expert in observability-as-code.

Key Responsibilities

  • Collaborate with stakeholders to determine user requirements
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, and refactor code to improve performance
  • Act as Designated Responsible Individual (DRI) working on-call to monitor product features
  • Proactively seek new knowledge and adapt to new trends and technical solutions

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 4+ years of web services experience in .NET, Java, Django or similar technologies
  • Coding experience in languages including C, C++, C#, Java, JavaScript, or Python
  • Ability to pass Microsoft Cloud background check upon hire and every two years

Nice to Have:

  • Bachelor's Degree AND 8+ years technical engineering experience
  • Master's Degree in Computer Science AND 6+ years technical engineering experience
  • 4+ years of web services experience in .NET, Java, Django or similar technologies

Benefits & Perks

  • Industry leading healthcare