Taro Logo

Principal Software Engineer

Microsoft is a global technology company that develops software, consumer electronics, and services.
$170,000 - $250,000
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 division. This role focuses on building cloud solutions that support premium security features, compliance, data governance, and data loss prevention for Office 365 and Windows platforms. The position offers an opportunity to work on global-scale services that manage some of the most sensitive data, built on Azure and Exchange cloud platforms.

The team operates at an unprecedented scale, serving over 100 million Office 365 seats across multiple global data centers. As a Principal Engineer, you'll be responsible for determining architectural approaches, conducting business reviews, and operating production services. The role requires expertise in cloud distributed systems and security/compliance, with a focus on delivering holistic protection at planet scale.

You'll work with cutting-edge technologies and be responsible for all aspects of feature development, from design to global deployment. The position demands strong collaboration skills to work with geographically distributed teams, ensuring services meet high stability and performance standards. This is an ideal opportunity for someone passionate about building enterprise-grade software with a focus on security and scalability.

The role combines technical leadership with hands-on development, requiring both deep technical expertise and strong interpersonal skills. You'll be expected to mentor other engineers, drive design reviews, and maintain high standards of code quality. The position offers exposure to state-of-the-art cloud technologies while working on solutions that protect millions of users worldwide.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave. The company maintains a strong commitment to diversity and inclusion, providing equal opportunities to all qualified applicants regardless of background.

Last updated 6 days ago

Responsibilities For Principal Software Engineer

  • Design and implement scalable, reliable, maintainable services
  • Contribute key ideas to product design and vision
  • Drive design reviews across the team
  • Apply metrics to drive code quality and stability
  • Work with geographically distributed teams
  • Take feature areas from ideation to global roll out
  • Act as code and design reviewer
  • Mentor other engineers

Requirements For Principal Software Engineer

Java
  • 10+ years of software development experience
  • Proficient in C# (Java or C++)
  • Solid understanding of Object-Oriented Programming and Design Patterns
  • Experience in DevOps and maintaining live services
  • Cloud and services experience, Azure preferred
  • Experience with multithreading and asynchronous processing
  • Experience with CI/CD pipeline using agile practices
  • BS or MS degree in Computer Science or Engineering
  • Strong communication and collaboration skills

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
  • Networking opportunities