Principal Software Engineer
Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Molnteknik · Artificiell intelligens
I korthet
Microsoft is looking for a Principal Software Engineer to provide technical leadership and architectural direction for its Copilot extensibility platforms. This role involves defining the long-term technical vision, architecting scalable services for AI agents, and mentoring engineers to foster growth and engineering excellence.
Ansvarsområden
- Define and drive the long-term technical vision for Copilot extensibility platforms and agent ecosystems.
- Architect highly scalable, reliable, and secure services that power agent execution, tool invocation, orchestration, discovery, and governance.
- Lead design and implementation of platform capabilities supporting MCP, Actions, Connectors, Declarative Agents, Digital Workers, and emerging AI extensibility standards.
- Drive architectural decisions across multiple engineering teams and influence product direction.
- Partner with Product Managers, Applied Scientists, Security, and partner engineering teams to deliver customer-impacting capabilities.
- Identify platform gaps and create reusable frameworks, SDKs, and services that accelerate engineering productivity.
- Establish engineering excellence through reviews, operational rigor, observability, reliability, and engineering best practices.
- Lead incident prevention, root cause analysis, resilience improvements, and operational maturity initiatives.
- Mentor senior engineers and help grow future technical leaders.
- Represent the team in executive reviews, architecture boards, and strategic planning discussions.
Krav
- 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.
- Ability to meet Microsoft, customer and/or government security screening requirements.
- Microsoft Cloud Background Check required upon hire/transfer and every two years thereafter.
Önskade kvalifikationer
- 12+ years of software engineering experience building large-scale distributed systems.
- Proven experience designing cloud-native architectures and highly available services.
- Deep expertise in distributed systems, microservices, data storage, and service reliability.
- Solid understanding of APIs, service contracts, authentication, authorization, and security principles.
- Experience leading cross-team technical initiatives spanning multiple organizations.
- Demonstrated ability to influence architecture and engineering direction beyond immediate team boundaries.
- Experience with AI platforms, LLM-based systems, agents, orchestration frameworks, or developer platforms.
- Experience building extensibility platforms, SDKs, plugin ecosystems, APIs, or enterprise integrations.
- Familiarity with Microsoft 365, Copilot, MCP, Graph, connectors, or agent-based architectures.
- Experience operating services at enterprise scale with solid SLO and reliability requirements.
#Software Engineering#Platform#AI#Extensibility#Agents#Distributed Systems#Cloud#Architecture