Principal Software Engineer - Copilot Identity

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

This role focuses on defining and leading the strategy for authentication, authorization, and account systems for Microsoft's consumer Copilot experiences across various platforms. It involves deep backend engineering, understanding consumer identity protocols, and balancing risk with velocity to ensure secure and seamless AI interactions. The engineer will ship secure code and frameworks, influence architecture, and collaborate with multiple teams to enhance identity and security for AI products.

What you'd actually do

  1. Identity strategy & architecture: Define the end‑to‑end identity vision for consumer Copilot and MAI, covering user/account models, sign‑in, session management, token issuance/validation, service‑to‑service auth, and cross‑device experiences.
  2. Cross‑surface platform leadership: Drive common authentication/SSO patterns and SDKs for Windows, Edge, web, iOS, and Android; ensure seamless UX and consistent security controls across consumer surfaces and modalities.
  3. Collaborate with product, engineering, security, privacy, and identity teams across Copilot, MAI and IDNA to drive improvements in authentication, identity, and security. Influence technical direction and best practices across a large, distributed system, ensuring alignment and adoption of key initiatives.
  4. Establish, monitor, and continuously improve key authentication metrics across Copilot and MAI. Collaborate with engineering, product, and identity teams to align on a unified ground truth and leverage dashboards for ongoing measurement and root cause analysis
  5. Define and document authentication patterns and requirements for AI-powered, agentic flows. Ensure these patterns address novel risks, support secure delegation, and enable safe orchestration of actions across devices and services.

Skills

Required

  • Bachelor'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
  • coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

Nice to have

  • Master'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
  • Bachelor's Degree in Computer Science or related technical field AND 15+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Experience integrating with Microsoft Account, and familiarity with consumer identity features.
  • Cross‑platform delivery: Shipped identity flows and SDKs across multiple consumer client platforms (Windows, macOS, iOS, Android, web).
  • Governance & lifecycle: Familiarity with consumer identity lifecycle management and privacy controls.
  • Privacy/Compliance: Experience embedding privacy‑by‑design and meeting consumer compliance expectations for Copilot-class workloads.
  • Leadership: Track record mentoring senior engineers and driving adoption of platform standards across many product teams.

What the JD emphasized

  • rock-solid identity foundation
  • novel risks at the frontier of agential AI
  • consumer-grade security, privacy, and compliance expectations