Taro Logo

Principal Software Engineer

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Enterprise SaaS · Cybersecurity

Job Description

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

The team is responsible for creating services that transport, store, secure, and manage some of the most sensitive data globally, building on Azure, Exchange, and other cloud platforms. Office 365, Microsoft's fastest-growing business with over 100 million seats hosted across multiple data centers, requires solutions that few companies can match in scale.

As a Principal Software Engineer, you'll be responsible for all aspects of feature areas from design to global deployment. The role involves working with state-of-the-art technologies to deliver holistic protection at planet scale. You'll collaborate with geographically distributed teams, including Product Managers and developers, to drive key improvements in backend Engineering Systems.

The position requires strong technical expertise in cloud services, security systems, and modern programming practices. You'll need to demonstrate strategic understanding of design choices, contribute to product vision, and maintain high standards of code quality and stability. The role offers the opportunity to work on forward-looking products as part of an agile, collaborative team while helping shape the future of cloud security solutions.

This is an ideal position for someone passionate about building enterprise-grade software, with strong technical skills and the ability to mentor other engineers. The role combines technical leadership with hands-on development, requiring both strategic thinking and practical implementation skills.

Last updated a day ago

Responsibilities For Principal Software Engineer

  • Design and implement scalable, reliable, maintainable services
  • Drive design reviews across the team and apply expertise in available technologies
  • Apply metrics to drive the quality and stability of code
  • Work closely with geographically distributed team
  • Take feature areas from ideation to successful global roll out
  • Act as a code and design reviewer and mentor other engineers

Requirements For Principal Software Engineer

Java
  • 10+ years of relevant software development experience
  • Proficient in C# (Java or C++)
  • Solid understanding of Object-Oriented Programming and common Design Patterns
  • Experience in DevOps to maintain live services
  • Cloud and services experience, with Azure cloud experience highly desirable
  • Experience with multithreading and asynchronous processing
  • BS or MS degree in Computer Science or Engineering or equivalent experience
  • Experience with CI/CD pipeline using agile practices

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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

Related Jobs

Principal Software Engineer

Principal Software Engineer role at Microsoft building AI infrastructure for online advertising, leading technical direction and mentoring teams while working with big data and distributed systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft Bangalore, leading backend development for the Times product within Microsoft 365, focusing on time management and scheduling solutions.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on cloud security solutions for Office 365 and Windows, requiring 10+ years of experience in software development and distributed systems.

Principal Software Engineer, Agent Services (CoreAI)

Principal Software Engineer role at Microsoft's CoreAI team, building cloud-native platforms for AI agents with 10+ years of experience required.

Principal Software Engineer

Principal Software Engineer role at Microsoft's ODSP team, leading development of cloud-scale services and mentoring engineers while driving technical excellence.