Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

distributed systemsai servicescloud platformsweb developmentsite reliability engineeringmulti-agent systemsscientific toolssoftware architecture

About the Role

Senior Software Engineer role at Microsoft Discovery, building an AI-driven platform to accelerate scientific R&D. Responsibilities include architecting distributed systems, driving features from ideation to rollout, and mentoring engineers.

Key Responsibilities

  • Architect and build scalable, distributed systems from the ground up
  • Drive features from ideation to global rollout
  • Mentor engineers and lead design/code reviews
  • Improve engineering velocity and service reliability through AI-enabled process enhancements
  • Collaborate across Microsoft Research and platform teams to integrate cutting-edge technologies

Required Skills & Qualifications

Must Have:

  • Bachelor's degree in Computer Science or related technical field AND 4+ years of experience in commercial software development OR equivalent experience
  • 2+ years of experience in building and operating reliable distributed systems
  • Familiarity with building AI-powered services and multi-agent systems
  • Ability to meet Microsoft, customer and/or government security screening requirements

Nice to Have:

  • Hands on experience with cloud platforms and enterprise-scale services
  • Familiarity with widely used scientific tools in chemistry, physics and bio sciences
  • Proficiency in building web user experience for scientists or developers

Benefits & Perks

  • Industry leading healthcare