Taro Logo

Principal Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
$139,900 - $274,800
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Cybersecurity · Enterprise SaaS

Description For Principal Software Engineer

Microsoft is seeking a Principal Software Engineer to join their Microsoft Defender for Office team (MDO), focusing on cloud-based email and message filtering services that protect customers from advanced threats. The role involves working on security solutions that safeguard Microsoft's email and Teams collaboration workloads from malware, phishing, fraud, and spam.

As a Principal Engineer, you'll be responsible for designing and implementing critical security features that enable threat hunting, investigation, and remediation capabilities. The position requires expertise in backend development, cloud services, and a strong foundation in security principles. You'll work with cross-functional teams to deliver high-quality, scalable solutions that protect millions of users worldwide.

The role offers competitive compensation ($139,900 - $274,800 base salary range), comprehensive benefits, and the opportunity to work in a hybrid environment (up to 50% work from home). You'll be part of Microsoft's Security organization, which is central to the company's mission of making the world a safer place through end-to-end security solutions.

This position requires strong technical leadership, with responsibilities including architectural decisions, mentoring team members, and driving technical excellence. You'll collaborate with multiple partner teams, manage complex projects, and ensure the delivery of secure, reliable, and performant solutions. The ideal candidate will have 6+ years of technical engineering experience, strong coding skills in various languages, and a proven track record of delivering enterprise-scale security solutions.

Join Microsoft's security team to make a significant impact on global digital security while working with cutting-edge technology and talented professionals in a culture that embraces growth mindset and innovation.

Last updated 2 days ago

Responsibilities For Principal Software Engineer

  • Design, implement and test features in Microsoft Defender for Office
  • Adhere to Safe Deployment Practices
  • Work across geographic and organizational boundaries
  • Deliver high quality, maintainable, performant, testable code
  • Conduct design and architectural discussions
  • Collaborate with multiple partner teams
  • Drive effective project management and delivery

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 3+ year of experience working in highly efficient cross functional engineering teams
  • 1+ years of experience working in cloud services doing full stack back-end development
  • Must pass Microsoft Cloud Background Check
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
401k
  • 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