# Principal Software Engineer--M365 Foundation Team

**Company**: Microsoft
**Location**: Suzhou
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology
**Ticker**: MSFT
**Wikidata**: https://www.wikidata.org/wiki/Q2283

**Apply**: https://microsoft.ai/job/principal-software-engineer-m365-foundation-team-3/?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_a49fe774-e0e

## Description

We are looking for a Principal Software Engineer to help lead the strategic evolution of the Experimentation and Configuration Service (ECS), Microsoft’s platform for safe, scalable, intelligent, and resilient configuration management.

As a Principal Software Engineer in ECS, you will be accountable for broad technical direction across a major platform area or cross-team initiative. You will lead complex architecture from ideation to production, create clarity across teams, drive multi-release technical strategy, and influence engineering practices across ECS and partner organizations.

This role is for a technical leader who can operate in ambiguous problem spaces, broker difficult cross-team architecture decisions, and change the momentum of current plans toward higher-impact outcomes. You will help ECS evolve into an agentic-native Continuous Configuration platform for Microsoft services, combining distributed systems expertise, operational excellence, AI-native development, and customer-focused platform strategy.

## Responsibilities

- Strategic Technical Leadership: Define and drive the architecture, roadmap, and execution strategy for a major ECS platform area or cross-team initiative with multi-release impact.

- Cross-Team Architecture Ownership: Broker complex architecture decisions across ECS, partner teams, PM, security, compliance, and service owners; create shared direction and durable technical alignment.

- Agentic-Native Platform Transformation: Lead the design and adoption of agentic-native engineering systems, including AI coding agents, MCP interfaces, SKILLs, intelligent automation, and AI-native engineering practices such as harness engineering, loop engineering, and evaluation systems.

- Technical Vision & Long-Term Direction: Translate ambiguous customer, business, security, reliability, and operational needs into clear technical bets, phased execution plans, and measurable outcomes.

- Platform Quality & Engineering Excellence: Define quality metrics, coding patterns, validation strategy, telemetry, observability, and operational readiness standards that raise the engineering bar across ECS.

- Complex Problem Resolution: Resolve the hardest technical and product-system problems in ECS, including issues spanning distributed systems, scale, reliability, security, compliance, and cross-service dependencies.

- Customer & Partner Influence: Build trusted technical relationships with major partner teams and use customer insights, production signals, and platform adoption data to improve ECS strategy and design.

- Organizational Impact: Change the momentum of existing plans where needed, identify higher-impact directions, and help teams pivot toward better customer and business outcomes.

- Mentorship & Capability Building: Mentor senior engineers and tech leads, build durable technical capability across the team, and create an inclusive engineering environment where people can do their best work.

- Operational Accountability: Ensure ECS platform investments are designed for production excellence, measurable customer impact, cost awareness, reliability, security, and long-term maintainability.

## Qualifications

### Required Qualifications:

- Bachelor’s Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python or equivalent experience.

- Proven experience leading architecture and delivery of large-scale cloud services, distributed systems, or platform infrastructure across multiple teams.

- Deep technical expertise in service architecture, reliability engineering, distributed systems, telemetry, security, scalability, and production operations.

- Demonstrated ability to lead complex cross-team initiatives, create clarity in ambiguous problem spaces, and influence senior technical stakeholders.

- Solid coding and design judgment, with a track record of delivering simple, maintainable, high-quality technical solutions.

- Experience adopting or leading AI-assisted development, agentic workflows, automation platforms, or intelligent engineering systems.

### Preferred Qualifications:

- Master’s Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

- OR Bachelor’s Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

- OR equivalent experience.

- Experience with configuration management, experimentation platforms, feature rollout systems, policy engines, SDKs, service control planes, or large-scale developer platforms.

- Experience defining multi-year technical strategy, architecture direction, or engineering standards across product groups.

- Experience with Copilot, AI agents, MCP, SKILLs, autonomous troubleshooting, self-healing systems, AI-native platform engineering, harness engineering, loop engineering, evaluation platforms, or agentic software development frameworks.

- Proven ability to drive reliability, compliance, security, and operational excellence for mission-critical services.

- Solid ability to synthesize production data, customer feedback, and business priorities into actionable technical strategy.

- Experience mentoring senior engineers, growing technical leaders, and shaping engineering culture.

- Excellent written and verbal communication skills, especially for executive-level technical narratives, design reviews, and cross-org decision making.

## Skills

### Required
- C
- C++
- C#
- Java
- JavaScript
- Python
- cloud services
- distributed systems
- service architecture
- reliability engineering
- telemetry
- security
- scalability
- production operations

### Nice to have
- configuration management
- experimentation platforms
- feature rollout systems
- policy engines
- SDKs
- service control planes
- large-scale developer platforms
- Copilot
- AI agents
- MCP
- SKILLs
- autonomous troubleshooting
- self-healing systems
- AI-native platform engineering
- harness engineering
- loop engineering
- evaluation platforms
- agentic software development frameworks

---

Source: [Apply at microsoft.ai](https://microsoft.ai/job/principal-software-engineer-m365-foundation-team-3/?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
