This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join the Microsoft Garage Team building Innovation Studio, a Teams-integrated product that helps organizations run high-impact hackathons, accelerate ideas, and turn employee creativity into measurable business outcomes. You will help shape a product that combines modern web experiences, Azure-native services, agentic AI workflows, and deep integration with Microsoft first-party tools. As a Principal Software Engineer, you will lead the architecture and delivery of product capabilities across React, Azure Functions, Microsoft Teams, GitHub, Azure AI Foundry, secure identity, data workflows, and agent orchestration. You will also help define how our team uses agentic development itself: multi-agent workflows, AI-assisted planning, implementation, review, validation, documentation, and the tooling that makes those workflows reliable. You will have opportunities to work on emerging patterns in agentic software engineering, enterprise-grade AI orchestration, Teams app development, GitHub and Azure integration, and future integrations with additional Microsoft first-party tools. At Microsoft, our mission—to empower every person and every organization on the planet to achieve more—guides how we partner with customers to deliver trusted, impactful solutions. With a growth mindset culture, we innovate responsibly and measure success by shared progress—people, teams, and customers. Join us to do meaningful work that changes the world and helps shape what’s next for everyone.
Job Responsibility:
AI-Native Development: Creates new artificial intelligence (AI) tools and practices to improve stages of the software development lifecycle (SDLC) including requirements capture, design, implementation, validation, deployment, and operations
Design: Oversees and establishes procedures around taking on dependencies for a critically important and high-impact space such as a connection with deep technical domains or for a broad set of products or services at critical junctures (e.g., early in development, urgent time horizon)
Understand User Requirements: Partners with and influences appropriate internal (e.g., product manager, privacy/security subject matter expert, technical lead) and external (e.g. customer escalation team, public forums) senior stakeholders to set the product strategy for services or products of high importance
Coding: Establishes, influences, and ensures policies and procedures for developing extensible, reusable, maintainable, well-tested, secure, and performant code that adheres to design specifications, identifying and addressing coding issues, and conducting effective code reviews
Engineering Excellence: Oversees and provides technical leadership and subject matter expertise through efforts to ensure that compliance requirements are updated and clear.
Requirements:
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.
Nice to have:
Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience
Experience designing agent orchestration systems, tool-using AI agents, prompt and instruction frameworks, retrieval patterns, evaluations, or responsible AI guardrails
Experience with Microsoft Azure services such as Azure AI Foundry, Azure Functions, Storage, Key Vault, Managed Identity, Application Insights, or infrastructure as code
Experience integrating with GitHub, Azure DevOps, CI/CD systems, code review workflows, issue tracking, or engineering productivity platforms
Experience improving service reliability through observability, automated testing, performance analysis, deployment automation, and incident response
Demonstrated ability to simplify complex technical problems, communicate tradeoffs clearly, and influence architecture across teams
Passion for building tools that help people collaborate, experiment, learn, and turn ideas into practical outcomes.