Sr. Software Engineer--M365 Routing team
Microsoft· Software Engineering
Shanghai, Suzhoufull-timePosted 3w ago
About the role
Senior Software Engineer to design, build, and operate scalable routing services for Microsoft 365, owning areas from architecture to production operations and applying telemetry and AI to improve availability, latency, and reliability across globally distributed microservices.
Responsibilities
- Design, implement, and operate highly available microservices that provide accurate, efficient, and secure routing across Microsoft 365’s global infrastructure.
- Lead the architecture and end-to-end delivery of technically complex features, converting ambiguous business and reliability requirements into clear designs, execution plans, and measurable outcomes.
- Improve service availability, routing accuracy, latency, capacity, deployment safety, incident rate, and time to detection and recovery using data, experimentation, and production telemetry.
- Build robust failure-handling and resiliency mechanisms, including dependency isolation, graceful degradation, automated detection, safe rollback, and disaster-recovery capabilities.
- Diagnose complex production issues and translate incident learnings into durable engineering improvements.
- Drive cross-team initiatives with partner services, infrastructure teams, security teams, and Microsoft 365 workload owners.
- Proactively identify high-value opportunities based on customer signals, operational pain points, technical debt, and emerging platform needs.
- Apply AI and agentic engineering techniques to accelerate development, testing, operational investigation, and service optimization.
- Establish and promote engineering standards through architecture reviews, code reviews, observability practices, testing strategies, and secure development processes.
- Mentor and unblock other engineers and help raise the technical and operational maturity of the team.
Qualifications
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python - OR equivalent experience.
Skills
Required:Programming in C/C++/C#/Java/JavaScript/Python
Nice to have:Distributed systems designObservability and incident management
Last updated Oct 2, 2026. Interested? Apply on the company site.
About Microsoft
Cloud ComputingConsumer ElectronicsSoftwareTechnologyliquid-ai-recruiting-target
More open roles at Microsoft
- Senior Security Sales Specialist4d agoHybrid (Auckland) · Digital Solution Area Specialists
- Technical Program Manager4d agoRedmond, WA, Multiple Locations · Technical Program Management
- AI Business Solutions Specialist Manager - M365 Copilot / Agents / Dynamics 365 / Power Platform4d agoTokyo · Solution Area Specialists
- Senior Technical Program Manager4d agoRedmond, WA, Hybrid (Multiple Locations) · Technical Program Management
- Senior Subsea Project & Operations Manager4d agoTokyo, Japan · Sourcing Engineering