Sr. Software Engineer--M365 Foundation Team
Microsoft (Eightfold Apply)
- Location
- China, Jiangsu, Suzhou; China, Shanghai, Shanghai
- Work model
- On-Site
- Level
- Senior
- Posted
- 2h ago
Skills
About this role
Overview
We are looking for a Senior Software Engineer to join the Experimentation and Configuration Service (ECS) team and help lead the next generation of Microsoft’s safe, scalable, and resilient configuration platform. As a Senior Software Engineer in ECS, you will often serve as the technical lead for a feature crew or major platform area. You will own complex technical problems end-to-end, define architecture and execution strategy, mentor engineers, influence partner teams, and drive outcomes that improve ECS reliability, customer experience, and engineering velocity. This role requires strong technical judgment, strategic thinking, and the ability to create clarity in ambiguous problem spaces. You will be expected to go beyond implementation and shape how the team designs, validates, operates, and evolves ECS platform capabilities. About the ECS Team The ECS team is responsible for Microsoft’s Experimentation and Configuration platform, enabling safe rollout, continuous configuration delivery, feature experimentation, policy-driven governance, telemetry, and resilient configuration consumption across Microsoft 365 and broader Microsoft workloads. ECS operates at the intersection of distributed systems, live-site reliability, security, compliance, and AI-native engineering. The team is transforming ECS into an agentic-native Continuous Configuration system by integrating AI coding agents, operational agents, MCP interfaces, automated validation, intelligent troubleshooting, and self-healing workflows into the platform and engineering process. Why Join Us This role gives you the opportunity to lead meaningful platform work at Microsoft scale. As a Senior Software Engineer in ECS, you will shape critical configuration infrastructure, improve how Microsoft services safely roll out change, and help define the team’s agentic-native engineering model. You will work on high-impact problems where strong technical leadership, customer empathy, and operational excellence directly translate into safer and faster service delivery across Microsoft. Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Responsibilities
Technical Leadership: Serve as a technical lead for a feature crew or major ECS platform area, driving architecture, execution strategy, design quality, and delivery outcomes. Strategic Feature Ownership: Own high-impact ECS capabilities across multiple releases, building roadmaps, evaluating progress, and ensuring investments deliver measurable product, customer, and business value. Complex Problem Solving: Scope and resolve technically complex and ambiguous problems requiring cross-team alignment, architectural judgment, and sustained execution. Agentic-Native Engineering: Lead adoption of AI-assisted and agentic development practices across the crew, including coding agents, MCP-based automation, SKILLs, automated validation, operational intelligence, and modern AI-native engineering practices and evaluation-driven development. Architecture & Design Quality: Develop elegant, resilient, and maintainable designs; improve others’ design specs; ensure solutions align with long-term ECS architecture. Reliability & Observability: Define telemetry, health signals, validation strategy, dashboards, and operational readiness criteria for major ECS capabilities. Engineering Lifecycle Improvements: Improve the team’s engineering lifecycle, including design reviews, test strategy, CI/CD, incident learnings, release quality, and production readiness. Customer & Partner Engagement: Represent ECS in technical discussions with partner teams and customers, translate pain points into platform