Principal Software Engineering Manager

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

Principal Software Engineering Manager for Microsoft Teams Fundamentals team, focusing on building AI-driven infrastructure to enhance developer productivity. The role involves leading teams, architecting large-scale distributed systems, and leveraging AI/ML for experimentation, pipelines, and developer experiences. Emphasis on operational excellence and applying AI/ML to engineering systems.

What you'd actually do

  1. Lead large-scale infrastructure systems supporting Teams developers worldwide.
  2. Empower our developers to design, develop and maintain components that power the Teams Fundamentals and Engineering Systems infrastructure for Microsoft Teams.
  3. Collaborate and influence designs, architectures, and best practices to support large-scale distributed systems and infrastructure in our Engineering Systems, analyzing complex, high-volume, high-dimensional systems for scalability.
  4. Leverage AI to accelerate and optimize experimentation workflows, Engineering Systems pipelines, and developer experiences, improving speed, quality, and reliability. Apply state-of-the-art techniques in deep learning, natural language processing, and conversational AI to build and improve the AI capabilities of our Engineering Systems infrastructure.
  5. Collaborate with partners, internal and external to Microsoft Teams organization, in order to architect and design infrastructure that maximize our engineering productivity. Collaborate closely with peers and other teams across a variety of technical backgrounds to find innovative solutions in a fast-paced environment. Work closely with other AI teams across Microsoft to leverage and share best practices and resources.
  6. Empower our team to experiment, prototype, and evaluate new ideas and approaches for AI-powered features.

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

Nice to have

  • 4+ years people management experience, building high performing teams that take pride in their work.
  • 5+ years of developing and shipping software and/or infrastructure at scale.
  • 5+ year experience in system design and architecture for large scale, distributed, highly available infrastructure.
  • Experience solving challenging problems and cross team/organization collaboration skills.
  • Proven ability to apply AI and machine learning for acceleration and optimization of engineering workflows, release pipelines, guardrails, and data informed decision making.
  • Leadership and influence across organizational boundaries, with the ability to communicate technical details clearly to diverse audiences, strong analytical skills and data storytelling through concise, actionable visualizations, a bias for action and customer focus, and the ability to navigate ambiguity in a fast-paced environment.
  • Ability to shape product discovery by leveraging insights and metrics, developing hypotheses and success criteria, and ensuring features deliver sustainable, long-term value.

What the JD emphasized

  • AI-driven infrastructure
  • large-scale systems
  • deep learning
  • natural language processing
  • conversational AI
  • AI and machine learning for acceleration and optimization of engineering workflows, release pipelines, guardrails, and data informed decision making

Other signals

  • AI-driven infrastructure
  • LLM
  • deep learning
  • natural language processing
  • conversational AI
  • large-scale systems
  • developer productivity