Principal Software Engineering Manager

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

Principal Software Engineering Manager to lead a team focused on improving the efficiency, scalability, reliability, and cost of the core infrastructure powering Microsoft 365 Copilot experiences. The role involves acting as a coach, guiding technical design, driving performance optimizations in collaboration with research teams, and ensuring the health and availability of live services.

What you'd actually do

  1. Lead a team focused on improving efficiency and fundamentals for M365 Copilot backend services, with a focus on scalability, reliability, and efficiency.
  2. Collaborate with engineering and research teams across M365, Azure and MAI to co-design and ship performance optimizations in M365 AI products.
  3. Provide strategic direction and apply deep technical knowledge to drive measurable business impact.
  4. Guide technical design, dependency management, and documentation across services and platforms.
  5. Drive code optimization, refactoring, and reuse to improve system performance, maintainability, and ROI.

Skills

Required

  • 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.
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check

Nice to have

  • 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.
  • 4+ years people management experience.
  • 2+ years of experience building distributed, near real-time, high-load systems.
  • 2+ years of experience translating requirements into feature implementations
  • Familiarity with modern software design patterns (microservices, containers, caching, queuing).
  • Experience with one of CUDA kernels, CPU/GPU performance optimization, network latency, and managing large-scale capacity fleets.

What the JD emphasized

  • core infrastructure
  • backend services
  • performance optimizations
  • scalability
  • reliability
  • efficiency

Other signals

  • Microsoft 365 Copilot
  • large language models
  • central infrastructure
  • backend services
  • performance optimizations
  • scalability
  • reliability
  • efficiency