Principal Software Engineer

Microsoft

12+ yrs Hyderabad Full Time Hybrid (office + remote)
Microsoft logo
Posted : today
Actively hiring

Job description

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.

Responsibilities

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.

Qualifications

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.

Essential Skills

.NETSQLCosmos DBPythonAzure CLIPowerShellYAMLNode.jsReact.jsAzureDynamics 365Microsoft 365C#JavaJavaScriptTypeScriptLarge Language Models (LLMs)Agent FrameworksRetrieval-Augmented Generation (RAG)Model Context Protocol (MCP)Multi-agent SystemsDevOpsDevSecOpsAI-assisted EngineeringOpen Source Software (OSS)InnerSourceCloud-native ArchitectureDistributed SystemsAutomationObservabilityTestingResiliency Engineering

Good to Have

AZ-204AZ-400AI-102

Highlights

  • Actively hiring

More Details

RolePrincipal Software Engineer
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Microsoft Corporation logo

Microsoft Corporation

IT Consulting

Principal Software Engineer at Microsoft | SkillMX | SkillMX