Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$137,600 - $267,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft's AI Agents Engineering team within Azure AI is seeking a Principal Software Engineer to shape the future of AI technology. This role focuses on building cutting-edge AI backend services that leverage the latest GPT models and tools to create customized, stateful AI agents grounded in enterprise data.

The position offers an exciting opportunity to work at the forefront of AI technology, building and operationalizing highly scalable backend services with enterprise-grade features. You'll be part of a team that enables developers to integrate advanced agentic AI capabilities into their applications, making a significant impact on Microsoft's customers worldwide.

As a Principal Software Engineer, you'll work with various Azure Services including Kubernetes, Container Apps, Azure Storage, AI Search, CosmosDB, and Event Hubs. The role requires expertise in cloud technologies, distributed systems, and microservices architecture, with a focus on building large-scale, fault-tolerant services.

The compensation package is competitive, with a base salary range of $137,600 - $267,000 per year (higher in SF Bay Area and NYC), plus comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. The position offers a hybrid work arrangement with up to 50% work from home flexibility.

Microsoft values diversity and inclusion, fostering a culture where different perspectives are actively sought out. The company's mission to empower every person and organization on the planet to achieve more provides a meaningful context for your work. You'll be joining a company where passionate innovators collaborate, envision possibilities, and push the boundaries of technology.

This role is perfect for someone who combines technical excellence with leadership abilities, as you'll be expected to guide architectural decisions, mentor team members, and maintain high engineering standards while working on cutting-edge AI technology that will shape the future of cloud computing and artificial intelligence.

Last updated 19 hours ago

Responsibilities For Principal Software Engineer

  • Design, develop, and operationalize deployment of complex, enterprise-grade cloud services
  • Be responsible for the end-to-end lifecycle of services, ensuring scalability, reliability, and security
  • Collaborate with peers to craft, develop, test, and maintain services and features
  • Collaborate with cross-functional teams
  • Lead discussions on architecture of products or solutions
  • Lead by example by producing extensible and maintainable code
  • Raise the quality bar and improve team's response to customer incidents

Requirements For Principal Software Engineer

Python
Kubernetes
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical discipline
  • 6+ years technical engineering experience with coding
  • 4+ years experience building backend services on cloud platforms
  • 6+ years experience with coding in C# or Python
  • Experience with Microsoft Cloud Background Check
  • Deep understanding of cloud technologies and distributed systems
  • Proficiency in Agile development practices and CI/CD
  • System design, algorithmic skills, and knowledge of data structures

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure SQLDB infrastructure, focusing on storage, networking, and containerization with competitive pay and benefits.

Principal Software Engineer - Teams Premium Services

Principal Software Engineer role at Microsoft's Teams Premium Services, building cloud services for immersive collaboration experiences with competitive pay and benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading the development of engineering tools and services for the One Engineering System (1ES) team.

Principal Software Engineer - Full Stack

Principal Software Engineer role at Microsoft working on OneDrive and SharePoint, building full-stack solutions for cloud-scale services.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Dynamics 365 Customer Service Omnichannel, developing enterprise-scale cloud applications with competitive compensation and benefits.