Principal Software Engineer
Microsoft
Microsoft
Join Microsoft Frontier Company and contribute to building the operating system for transformative business solutions. As a Principal Software Engineer in the Execution Engineering team, you will architect, design, and develop cutting-edge intelligent products and platforms that power our Delivery Excellence. This role leverages deep engineering expertise and AI-native technologies to drive technical strategy and deliver scalable, high-quality solutions.
Our vision is to advance business outcomes through AI, engineering, and transformation at scale. Delivery Excellence serves as the AI-native operating system, ensuring speed, quality, and predictability in all engagements. Execution Engineering is the intelligence pillar, creating the products and services that enable this operating system.
As a Principal Software Engineer, you will own the technical strategy and end-to-end engineering lifecycle for products and services that deliver significant business impact and exceptional customer experiences. You will lead the design, development, and evolution of enterprise-scale solutions across Microsoft's cloud platforms, including Azure, Dynamics 365, and Microsoft 365.
Key responsibilities include driving the adoption of AI-native and Agentic Software Engineering practices, partnering with stakeholders to define technical direction, and establishing robust architectural standards and governance frameworks. You will utilize production telemetry and customer feedback to guide technical investments and product evolution, ensuring security, reliability, and scalability. This role also involves leading engineering excellence through reviews, fostering a culture of continuous learning, and optimizing delivery processes to enhance organizational agility and customer value.
We are seeking candidates with over 12 years of experience in software engineering, encompassing architecture, design, development, and operations of enterprise-scale products. Deep expertise in modern software engineering practices, SDLC platforms, DevOps, DevSecOps, and AI-assisted engineering is essential.
Hands-on experience with Agentic Software Engineering capabilities across the development lifecycle is required. Proficiency in technologies such as .NET, SQL, Cosmos DB, Python, Azure CLI, PowerShell, YAML, Node.js, or React.js, along with extensive experience architecting and operating cloud-native solutions on Microsoft Azure, is crucial. Experience designing and implementing intelligent applications using LLMs, agent frameworks, RAG, MCP, and multi-agent systems is highly valued.
Microsoft Corporation
IT Consulting