Principal Software Engineer

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

This role focuses on building a new platform for AI agents that can act as teammates in enterprise environments. The agents will handle multi-step tasks, operate across contexts, retain memory, and manage novel problems with minimal supervision. The role involves distributed systems, applied AI, and user experience, with a focus on defining agent operation and scaling the architecture.

What you'd actually do

  1. Lead the design and delivery of scalable, secure, and highly reliable platform capabilities that power Digital Workers within Copilot Studio.
  2. Contribute to end‑to‑end system design by partnering with cross‑functional teams to deliver agentic experiences spanning Azure, Microsoft 365, and the Power Platform.
  3. Drive high‑quality technical execution across the Digital Worker platform by influencing architecture decisions and participating in design reviews across component boundaries.
  4. Collaborate with Product Management and engineering leadership to translate emerging Digital Worker scenarios into robust platform capabilities aligned with customer needs.
  5. Champion engineering excellence across CI/CD, reliability, observability, and live‑site operations to ensure production‑ready agentic services at enterprise scale.

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
  • 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 8+ 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 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Experience designing, building, or operating services on Azure or other large‑scale cloud platforms.

What the JD emphasized

  • AI agents that can operate as teammates in the enterprise
  • agents that can take on multi‑step work
  • operate across contexts
  • retain memory
  • handle novel problems with minimal supervision
  • autonomous agents operate within enterprise environments
  • run reliably at scale

Other signals

  • AI agents that can operate as teammates in the enterprise
  • agents that can take on multi‑step work, operate across contexts, retain memory, and handle novel problems with minimal supervision
  • platform work at the intersection of distributed systems, applied AI, and user experience
  • define how autonomous agents operate within enterprise environments
  • shape the architecture that enables them to run reliably at scale