← All roles

Principal Software Engineer - M365

Microsoft· Software Engineering
Apply on company site
Suzhou, Shanghai, Beijingfull-timePosted 4d ago

About the role

Principal Software Engineer on the SWIQ Performance Team to tackle performance, scalability, reliability, and efficiency problems across Microsoft 365 and Copilot, employing AI-first engineering, telemetry-driven decision making, and cross-organizational influence.

Responsibilities

  • Set technical direction and architecture for performance, scalability, reliability, and strategic efficiency across Microsoft 365 and Copilot, connecting customer experience, platform health, resource consumption, and long-term system evolution.
  • Own complex, ambiguous problems end to end, from deep technical investigation and architecture through implementation, production rollout, measurement, and sustained results, especially for problems spanning multiple services and organizations.
  • Lead cross-organizational engineering efforts and architectural decisions, balancing performance, reliability, scalability, resource efficiency, operational complexity, engineering velocity, and customer impact while influencing teams beyond direct ownership.
  • Build reusable platform capabilities and technical leverage, turning recurring problems and successful solutions into shared architectures, frameworks, APIs, automation, tools, and engineering patterns that benefit multiple teams.
  • Use deep systems understanding and data to drive engineering decisions, applying telemetry, profiling, benchmarking, experimentation, prototypes, evaluation frameworks, and production signals to identify root causes, quantify opportunities, and make informed technical tradeoffs.
  • Lead the design and implementation of high-impact engineering solutions across latency reduction, infrastructure demand reduction, telemetry efficiency, resource utilization, reliability, cost efficiency, and scalable service operation.
  • Build and apply agents, automation, AIOps, and AI-driven engineering systems to connect telemetry and operational data, investigate issues, evaluate solutions, automate remediation, and transform manual engineering processes into intelligent, scalable systems.
  • Raise the engineering bar across the organization through architecture leadership, design and code reviews, engineering standards, technical communication, reusable practices, and mentoring and developing senior engineers and technical leaders.

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.

Skills

Required:Technical leadership and cross-organizational influenceArchitecting large-scale distributed systemsPerformance, scalability, reliability, and efficiency engineering
Nice to have:AI infrastructure and LLM/platform experienceAI engineering fluency
Last updated Oct 23, 2026. Interested? Apply on the company site.

About Microsoft

Cloud ComputingConsumer ElectronicsSoftwareTechnologyliquid-ai-recruiting-target

More open roles at Microsoft