Taro Logo

Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$139,900 - $274,800
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Cybersecurity · Enterprise SaaS

Description For Principal Software Engineer

Microsoft Security is seeking a Principal Software Engineer to join their Purview Data Security team, focusing on innovative data protection solutions including security for AI applications. This role is part of Microsoft's mission to make the world safer through comprehensive security solutions. The position involves working on high-performance, reliable systems that protect Microsoft's customers through proactive protection and emerging trend analysis.

The role requires deep expertise in distributed systems, cloud services, and security engineering. You'll be working in an agile, inclusive development environment, leading architectural decisions and mentoring others while building enterprise-ready products used by millions. The position offers a hybrid work arrangement with up to 50% work from home flexibility and requires 0-25% travel.

As a Principal Engineer, you'll be responsible for designing and implementing scalable cloud services, applying distributed systems concepts, and ensuring system reliability and security. The role combines technical leadership with hands-on development, requiring both architectural vision and practical implementation skills.

The compensation is competitive, ranging from $139,900 to $274,800 per year (higher in SF and NYC areas), plus comprehensive benefits including healthcare, educational resources, and parental leave. This is an opportunity to work on critical security infrastructure at scale while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.

The ideal candidate will have 10+ years of engineering experience, strong background in secure software systems, and proven experience with cloud platforms like Azure. You'll be joining a team that values growth mindset, excellence, and collaborative culture, working on solutions that impact billions of users worldwide.

Last updated 8 days ago

Responsibilities For Principal Software Engineer

  • Lead efforts and discussions for the architecture of high performant, reliable and efficient products/solutions
  • Lead identification of dependencies and development of design documents
  • Create and mentor others for testing and quality assurance plans
  • Create and apply metrics to drive code quality and stability
  • Lead identification of internal tools and creation of new tools
  • Collaborate with engineers from different partner teams

Requirements For Principal Software Engineer

Java
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 3+ years of experience designing, building, and operating scalable, highly available cloud services
  • 3+ years of experience applying distributed systems concepts
  • 3+ years of experience building systems with emphasis on reliability and durability
  • 3+ years of experience programming in modern back-end languages
  • 3+ years of experience designing, developing, or maintaining secure software systems

Benefits For Principal Software Engineer

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