Principal Software Engineer

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. 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 builds solutions that few companies can match in scale, leveraging cutting-edge technologies to deliver comprehensive protection to a worldwide user base. As part of Office 365, the fastest-growing business at Microsoft with over 100 million seats hosted across multiple global data centers, you'll be at the forefront of cloud security innovation.

As a Principal Software Engineer, you'll be responsible for architecting and implementing scalable services, leading design reviews, and mentoring team members. The role requires expertise in cloud technologies, particularly Azure, and strong programming skills in C#, Java, or C++. You'll work with a geographically distributed team to deliver end-to-end solutions that meet the highest standards of stability and performance.

The position offers comprehensive benefits, including industry-leading healthcare, educational resources, and generous time off. This is an ideal opportunity for a seasoned engineer passionate about security, cloud computing, and building enterprise-scale solutions. The role combines technical leadership with hands-on development, requiring both strategic thinking and practical implementation skills.

Last updated 3 hours 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
  • Take feature areas from ideation to successful global roll out
  • Act as a code and design reviewer and mentor other engineers
  • Plan, architect, design, implement and validate security products and features
  • Perform investigations and investments in complex areas
  • Apply metrics to drive the quality and stability of code

Requirements For Principal Software Engineer

Java
  • BS or MS degree in Computer Science or Engineering OR equivalent work experience
  • 15+ years of relevant software development experience and 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
  • Experience with CI/CD pipeline using agile practices
  • Cultural sensitivity and ability to work with teams across multiple geographies
  • Strong communication and interpersonal 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 the Business Applications Platform team, building scalable cloud services for Dynamics 365 and PowerApps.

Principal Software Engineer (Web Data Platform)

Principal Software Engineer position at Microsoft's Web Data Platform team, focusing on large-scale web crawler systems and distributed computing architecture.

Principal Software Development Engineer

Principal Software Development Engineer role at Microsoft's Health Futures team, focusing on medical imaging, signal processing, and healthcare technology development.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on AI-powered solutions for M365, offering remote work and competitive compensation ($137K-$267K).

Principal Software Engineer

Principal Software Engineer role at Microsoft's 1ES team, focusing on developer productivity tools and cloud services, offering remote work in Vancouver with competitive compensation.