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