Principal Software Engineer

Microsoft is a global technology leader providing cloud solutions, software, and hardware products.
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
14+ years of experience
Enterprise SaaS · Cybersecurity

Description For Principal Software Engineer

Microsoft's Security Platform team is seeking a Principal Software Engineer to join their mission of building cloud solutions that support premium security features, compliance, data governance, and data loss prevention for Office 365 and Windows. This role offers an exceptional opportunity to work on cloud distributed systems and security at a global scale.

The position involves building cloud solutions that meet unprecedented scale requirements, leveraging state-of-the-art technologies to deliver holistic protection to a planet-scale user base. Office 365, Microsoft's fastest-growing business with over 100 million seats hosted across multiple global data centers, provides the backdrop for this challenging role.

As a Principal Software Engineer, you'll be responsible for determining and developing architectural approaches and infrastructure solutions, conducting business reviews, and operating production services. The role requires strong collaboration skills to work with engineering teams ensuring highly stable and performant services that meet both internal and external customer expectations.

The ideal candidate will have extensive experience in cloud development, distributed systems, and security implementations. You'll be working in a forward-looking product as part of an agile, collaborative team, taking ownership of feature areas from conception to delivery. The position offers the opportunity to work with cutting-edge technologies while contributing to solutions that protect some of the most sensitive data on the planet.

This role combines technical leadership with hands-on development, requiring both deep technical expertise and the ability to mentor others. Working in Bangalore, you'll be part of a global team with the opportunity to make significant impact on Microsoft's security infrastructure. The position offers comprehensive benefits, including industry-leading healthcare, educational resources, and work-life balance support.

Last updated a day ago

Responsibilities For Principal Software Engineer

  • Design and implement scalable, reliable, maintainable services
  • Demonstrate strategic understanding of design choices
  • Mentoring and taking ownership for the team delivery
  • Drive design and architecture reviews across the team
  • Apply metrics to drive code quality and stability
  • Work closely with geographically distributed team
  • Take feature areas from ideation to successful global roll out
  • Act as a code and design reviewer

Requirements For Principal Software Engineer

Java
Kubernetes
  • 14+ years of relevant product software development experience
  • BS or MS degree in Computer Science or Engineering
  • Experience in taking full ownership of web services from conception to production
  • Solid understanding of Object-Oriented Programming and common Design Patterns
  • Proficient in C# (Java or C++)
  • Familiarity with SQL and NoSQL databases
  • Good knowledge of cloud development (Azure, AWS, Google Cloud)
  • Expertise with Kubernetes, REST API design and microservices
  • Experience with CI/CD pipeline using agile practices
  • Strong communication and collaboration skills

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
Vision Insurance
Dental Insurance
  • 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 Windows Developer Platform team in Hyderabad, building and evolving developer tools and APIs.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure CXP team, focusing on cloud platform development and customer experience transformation with hybrid work options and competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on M365 Intelligent Conversation and Communications Cloud platform, developing large-scale distributed systems in Prague.

Principal Software Engineer - Azure Resource Graph

Lead the architecture and development of Azure Resource Graph's planet-scale cloud inventory system, managing billions of resources and enabling enterprise-grade query capabilities.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Entra Identity Governance team, focusing on security solutions and distributed systems development with competitive compensation and benefits.