Principal Software Engineer

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

Principal Software Engineer role focused on building agentic AI systems to automate the incident lifecycle (detection, diagnosis, mitigation) for Microsoft 365 and Copilot. The role involves developing new telemetry designed for AIOps, applying AI/ML to signal analysis, and leading the cultural shift towards LLM-driven operational practices at scale.

What you'd actually do

  1. As a delivering Principal, you will personally prototype the next generation of customer experiences across the full incident lifecycle — Signals, Detection, Diagnosis, Mitigation, and the Incident experience — putting agentic AI to work on operational problems and getting the earliest hands on Microsoft’s newest AI technologies.
  2. You will operate at the center of an established, international engineering team of more than 100 people, setting technical direction not by authority but by influence — earning the trust of peer Principal leaders and pulling the organization forward through what you ship.
  3. This is a big-data role at its core: you will mine vast existing telemetry systems and invent entirely new telemetry designed for AIOps rather than inherited from human dashboards.
  4. You will apply classic AI/ML to separate genuinely concerning signals from an ocean of noise, then invent the systems that discover context around those signals — explaining not just that something is aberrant, but why, and what it means.
  5. And you will lead the harder cultural change: getting a large, careful organization comfortable letting LLM-based systems lead the diagnosis and mitigation of live incidents, methodically reducing the role of the human in traditionally human-in-the-loop practices until the machine is doing the work and the human is verifying, not driving.

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

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
  • Distributed systems depth: Deep, hands-on expertise designing and shipping large-scale distributed systems

What the JD emphasized

  • agentic AI
  • LLM-based systems
  • human-in-the-loop
  • invent entirely new telemetry
  • setting technical direction

Other signals

  • AI agents for operations
  • LLM-driven diagnosis and mitigation
  • Building new telemetry for AIOps
  • Reducing human involvement in incident response