Principal Engineer, Teams Agents & SDK
MicrosoftAbout the role
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 KitFree account required — sign up in 30s
Similar roles
Principal Statistical Programmer – Late Phase- Cardiovascular, Renal, and Metabolism (CVRM)-(REMOTE)
ClinChoice
Principal Change Manager
Autodesk
$221,430/yr
Principal Associate, Brand Sponsorships & Experiential Marketing
Capital One
$137,900/yr