Taro Logo

Principal Software Engineer

Microsoft is a global technology company that develops software, consumer electronics, and services.
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 provide security, compliance, data governance, and data loss prevention features for Office 365 and Windows platforms. The position offers an opportunity to work on systems that operate at global scale, supporting over 100 million seats across multiple data centers worldwide.

The role involves developing cloud-based security solutions that leverage state-of-the-art technologies to deliver comprehensive protection at planet scale. As a Principal Software Engineer, you'll be responsible for architecting and implementing scalable services, leading design reviews, and mentoring other engineers. The position requires expertise in distributed systems, security and compliance, and cloud technologies.

You'll be working with the Security Engineering team to plan, architect, design, and implement security products and features. The role demands innovation and quick adaptation to the fast-paced security industry, staying ahead of sophisticated attackers. You'll be responsible for end-to-end feature delivery, from conception through deployment, including system architecture, code quality, scale, and performance.

The position offers the opportunity to work with cutting-edge technologies and contribute to Microsoft's industry-leading productivity suite. You'll collaborate with a geographically distributed team, including Product Managers and developers, to drive key improvements in the backend Engineering System. The role combines technical leadership with hands-on development, requiring both strategic thinking and practical implementation skills.

This is an ideal opportunity for someone passionate about building enterprise-grade software with a focus on security and scalability. The position offers competitive benefits, including industry-leading healthcare, educational resources, and generous time off, along with the chance to work on products that impact millions of users worldwide.

Last updated 2 days 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
  • Work closely with geographically distributed team to drive key improvements in backend Engineering System
  • 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
  • BS or MS degree in Computer Science or Engineering OR equivalent experience
  • 10+ years of relevant software development experience
  • Proficient in C# (Java or C++)
  • Experience with DevOps to maintain live services
  • Cloud and services experience, Azure cloud experience preferred
  • Experience with multithreading and asynchronous processing
  • Experience with CI/CD pipeline using agile practices

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

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's Data Security team, building cloud security solutions for Office 365 and Windows, requiring 10+ years of experience in software development.

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, 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.