Principal Software Engineer
Core
Define and drive the long-term technical vision for Copilot extensibility platforms and agent ecosystems, architecting scalable services for agent execution, tool invocation, and orchestration.
Role type
Principal Software Engineer (AI Platform & Agent Ecosystems)
Builds
Scalable, reliable, and secure services powering agent execution, tool invocation, orchestration, discovery, and governance for Copilot.
Domain
AI/LLM platforms, Agent ecosystems, Cloud-native distributed systems
Deliverable
production ML models | infrastructure
Required skills
Architecting large-scale distributed systems, designing cloud-native architectures, building extensibility platforms and SDKs, leading cross-team technical initiatives, influencing architecture beyond immediate teams, operating services at enterprise scale with SLO requirements, deep expertise in microservices and service reliability.
Preferred skills
Experience with AI platforms, LLM-based systems, agents, orchestration frameworks, developer platforms, building plugin ecosystems and enterprise integrations.
Technologies
C, C++, C#, Java, JavaScript, Python, MCP, Actions, Connectors, Declarative Agents, Digital Workers
Responsibilities
Drive architectural decisions across multiple engineering teams, partner with Product Managers and Applied Scientists to deliver customer-impacting capabilities, identify platform gaps and create reusable frameworks, establish engineering excellence through reviews and operational rigor, mentor senior engineers and grow future technical leaders, represent the team in executive reviews and strategic planning.
Seniority
Principal, strategy & mentorship