微软Principal Software Engineer--M365 Foundation Team
任职要求
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. Other Requirements: Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter. 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 m…
工作职责
OverviewWe 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. About the ECS Team The ECS team builds the Experimentation and Configuration platform used by Microsoft services to manage safe configuration delivery, experimentation, feature rollout, policy enforcement, telemetry, reliability, authenticated access, and operational governance at scale. ECS is transforming from a traditional configuration platform into an intelligent, agentic-native infrastructure layer. The team is investing in AI-assisted engineering, MCP interfaces, agent-powered troubleshooting, autonomous validation, self-healing workflows, configuration intelligence, and compliance automation to help Microsoft services move faster while reducing operational risk. Why Join Us This is a great opportunity to shape a foundational Microsoft platform at the moment when configuration management, AI-native engineering, service reliability, and agentic automation are converging. As a Principal Software Engineer in ECS, you will help define the next generation of Continuous Configuration for Microsoft, influencing how services safely ship, validate, diagnose, and recover at global scale. You will work on deeply technical, high-impact problems with broad customer reach, influence cross-team strategy, and help build an engineering system where agents and humans collaborate to deliver safer, faster, and more intelligent platform outcomes.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• 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.
• Own the design and implementation of core infrastructure components, ensuring scalability, security, and high performance across systems. • Lead architectural decisions, set engineering standards, and drive long-term technical strategy for complex solutions. • Produce and review high-quality, secure, and maintainable code while championing best practices and modern patterns, including AI-driven approaches. • Mentor engineers across teams, fostering growth in coding, design, testing, and operational excellence. • Define and enforce robust test strategies, integrate automation, and ensure security and reliability in all deliverables. • Oversee telemetry, incident response, and operational readiness to improve system stability and supportability. • Collaborate with stakeholders to validate requirements, incorporate feedback, and uphold compliance, privacy, and accessibility standards.
- Keep up to date with and utilize the latest developments in LLM system optimization.- Take the lead in designing innovative system optimization solutions for internal LLM workloads.- Optimize LLM inference workloads through innovative kernel, algorithm, scheduling, and parallelization technologies.- Continuously develop and maintain internal LLM inference infrastructure.- Discover new LLM system optimization needs and innovations.
•  Work with a team of passionate engineers to deliver success for customers•  Design, implement, test, and operate data services.•  Release features on time, with high quality, meeting functional, performance, scalability, and compliance requirements.•  Drive quality right from the design phase, incorporating best practices and engineering for testability.•  Solve problems relating to mission critical services and create solutions to prevent problem recurrence.•  Participate in product live site and operations.
• Lead the technical direction and vision for the architecture, design, and the implementation of our infrastructure on Azure that scales to provision, manage, and monitor health of millions of cloud-based virtual devices. • Mentor and help grow a team of talented, diverse software engineers. • Work across organizations, collaborating with internal partner teams such as Azure Compute, Core OS, Microsoft Security and Identity team, and others. • Raise the technical bar, maintain a data and results driven culture, and nurture a high-performance team to build world-class experiences for W365 ITPros, partners, and operations teams. • Get to extend your knowledge of cloud computing, hypervisors, desktop virtualization, streaming technologies, and other technical areas including cloud-based management suites. • Be part of a team designing fundamental capabilities involving device management, computing, storage, networking, and streaming protocols (such as Remote Desktop Protocol) for our core products to enhance the value to our customer base. • Be a part of an agile team working with experienced engineers and product managers that behave more like a technology startup.