Jobs and Careers
MI

Principal Engineer, Teams Agents & SDK

Microsoft
United Statesfull_timeVerifiedPosted 31 Jul 2025
💰 $304,200/yr($139,900/yr$304,200/yr)

About the role

Microsoft Teams is a hub for collaboration, facilitating interaction between people and intelligent agents. The focus is on creating building-blocks for Agents in Teams to support human-AI cooperation. It serves both internal and external developers. We are seeking a Principal Engineer, Teams Agent & SDK. 


The mission includes:

  • Enabling Teams Agents creation with the AI SDK: Assisting developers in building agents with the Teams AI SDK. Check out our exciting new SDK:https://aka.ms/teamslib 
  • Delivering the Agent Accelerator: Providing open-source starter agents to streamline innovation with agents. Check out our collection of Pre-Built Agents: https://aka.ms/teams-agents

We develop in (and for) Python, C#, and TypeScript, leveraging both open-source and Microsoft technologies for maximum flexibility and impact. We may expand to other languages in the future.

If you care deeply about developer experience and are passionate about crafting tools that make it easier for developers to build GenAI Agents in this fast-evolving industry, we invite you to join us on this journey. Tackle complex technology challenges with global impact and help shape the future of human-AI collaboration!

 

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Responsibilities

  • Advance one or both missions:
    • a) Facilitate the creation of Teams (SDK) Agents.
    • b) Develop compelling Teams Agents that inspire others to create their own.
  • Support technical vision and architecture for the Teams AI SDK components and open‑source Agent Accelerator templates and libraries, marrying conversational UX with distributed, cloud‑native patterns.
  • Define data, API, and messaging contracts across TypeScript, C#, and Python stacks to keep client, service, and LLM inference layers loosely coupled yet cohesive.
  • Prototype emerging OSS tools and LLM capabilities, validating architecture decisions with PoCs and load tests before production rollout.
  • Mentor and unblock engineers, providing architectural reviews, threat models, and best‑practice guidance for distributed systems and conversational AI.
  • Define lightweight, secure protocols for agent‑to‑user and agent‑to‑agent messaging—covering envelopes, capability negotiation, shared context, and escalation paths.

Qualifications

Required Qualifications:

  • 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
    • OR equivalent experience.
  • Experience designing & shipping production software and architecting distributed systems.
  • Experience building high‑scale services (ASP.NET or Azure Functions, AKS, micro‑services) with sub‑200 millisecond P99 latencies.
  • Understanding of conversational AI & LLM pipelines: prompt‑engineering, embeddings, vector search, streaming & function‑calling, grounding external data, safe completion.
  • Experience creating and consuming secure, versioned API & messaging contracts (Activity Protocol, OpenAPI, Thrift, Flatbuffers, Protobuf, WebSocket, Event Hub/Service Bus).

Preferred Qualifications:

  • 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 OR Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Experience shipping a public or open‑source SDK—ideally for conversational or agent frameworks (npm, NuGet, PyPI publishing, semver discipline).
  • Experience defining agent‑to‑agent or other distributed service protocols (capability negotiation, envel

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Microsoft

View company profile →