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
15+ years of experience
Enterprise SaaS · Cybersecurity

Description For Principal Software Engineer

Microsoft's Data Security team is seeking a Principal Software Engineer to join their expanding IDC arm. The role focuses on building cloud solutions that support premium security features, compliance, data governance, and data loss prevention for Office 365 and Windows.

The team builds cloud solutions at massive scale, supporting over 100 million Office 365 seats across global data centers. As a Principal Engineer, you'll be responsible for developing architectural approaches and infrastructure solutions for cloud-based security services.

The position offers an opportunity to work with state-of-the-art technologies and deliver holistic protection at planet scale. You'll be part of the SCIM Engineering team, providing leadership in application architecture, Cloud design, and infrastructure development.

Key aspects of the role include:

  • Designing and implementing scalable, reliable cloud services
  • Leading design reviews and applying expertise in available technologies
  • Working with distributed teams to improve backend Engineering Systems
  • Mentoring other engineers and acting as a code/design reviewer
  • Taking features from ideation to successful global rollout

The ideal candidate will have extensive experience in cloud development, strong expertise in C# or Java, and a proven track record of building distributed systems. This role offers the chance to work on critical security infrastructure that protects some of the world's most sensitive data.

Benefits include industry-leading healthcare, educational resources, savings and investments, parental leave, and generous time off. Microsoft offers a collaborative, fast-paced environment where you can make a significant impact on global-scale security solutions.

Last updated an hour ago

Responsibilities For Principal Software Engineer

  • Design and implement scalable, reliable, maintainable services
  • 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
  • Create distributed systems tools of moderate-to-high complexity

Requirements For Principal Software Engineer

Java
Kubernetes
  • BS or MS degree in Computer Science or Engineering OR equivalent experience
  • 15+ years of relevant software development experience
  • Proficient in C# (Java)
  • In-depth knowledge of cloud development (Azure, AWS, Google Cloud)
  • Experience with multithreading and asynchronous processing
  • Experience with CI/CD pipeline using agile practices
  • Strong communication and collaboration skills
  • Cultural sensitivity and ability to work with global teams

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 in Oslo, leading software development, mentoring teams, and driving technical excellence across products.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on DPU firmware development and PCIe security, offering competitive compensation and comprehensive benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure Data team, focusing on SQL Core Infrastructure and cloud database systems, offering remote work and competitive compensation.

Principal Software Engineer

Lead the development of Microsoft's Viva Engage platform, architecting large-scale distributed systems that connect millions of employees worldwide through communities and AI-powered collaboration tools.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Data team in Bangalore, focusing on PostgreSQL database development and distributed systems, with 6+ years required experience.