Software Engineering Manager

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

Engineering Manager role focused on building and operating the foundational messaging platform for Microsoft Teams, M365, and Copilot experiences. The role involves leading strategic initiatives in messaging infrastructure, distributed systems scalability, and AI-driven platform evolution to support large-scale AI workloads.

What you'd actually do

  1. Establish deep expertise across the architecture, platform, and operational landscape, serving as a technical leader and force multiplier for the organization. Drive high engineering standards through architecture guidance, hands-on technical engagement, code reviews, and adoption of AI-forward development practices that improve engineering quality, velocity, and efficiency.
  2. Build and lead a high-performing, inclusive engineering organization by coaching and developing engineers across levels. Foster a culture of accountability, collaboration, continuous learning, and operational ownership while providing clear feedback, mentorship, and career guidance.
  3. Translate business priorities and organizational objectives into clear technical strategy and execution plans. Leverage customer insights, operational data, and market awareness to inform investment areas, prioritize initiatives, and guide long-term platform and product direction.
  4. Partner closely with customers, product management, and cross-functional stakeholders to ensure customer needs, usage signals, and feedback directly influence product strategy, prioritization, and engineering execution.
  5. Maintain a high bar for service reliability, scalability, security, and performance across large-scale distributed systems. Drive excellence in incident management, deployment quality, root cause analysis (RCA), and systemic reliability improvements while strengthening operational rigor and live site readiness.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field
  • 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • People management experience

Nice to have

  • Master's Degree in Computer Science or related technical field
  • 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • 2+ years of experience building distributed, near real-time, high-load systems
  • Familiarity with modern software design patterns (microservices, containers, caching, queuing)
  • Experience with incident management and resolution

What the JD emphasized

  • AI orchestration
  • AI infrastructure
  • Microsoft Copilot
  • large-scale distributed systems
  • AI-driven platform evolution

Other signals

  • AI orchestration
  • AI infrastructure
  • Microsoft Copilot