Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$137,600 - $267,000
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 Data Privacy Platform (DPP) team within the Security Platform, Data Governance and Privacy (SPDGP) organization. This role focuses on building reliable, highly scalable distributed systems for data privacy solutions. The team has been providing internal data privacy products for Microsoft since 2018 and is now expanding to create solutions for external customers. The position involves leading major technical project deliveries, working with cutting-edge privacy infrastructure, and handling compliance requirements at scale.

The role offers an opportunity to work on critical security priorities in a world facing increasing digital threats and regulatory scrutiny. You'll be part of Microsoft's mission to make the world safer through end-to-end security solutions. The team operates in a culture embracing growth mindset and excellence, working on innovations that impact billions of lives globally.

As a Principal Software Engineer, you'll lead the architecture and implementation of privacy capabilities, mentor senior engineers, and drive best practices in software design. The position requires expertise in distributed systems, data processing, and a strong background in software engineering. You'll work in a hybrid environment with up to 50% work from home flexibility, collaborating with cross-functional teams to deliver high-impact privacy solutions.

The role offers competitive compensation, comprehensive benefits, and the chance to work on meaningful projects that enhance data privacy and security across the digital landscape. Join Microsoft's Security team to help reshape security and empower users, customers, and developers with innovative security cloud solutions.

Last updated 13 days ago

Responsibilities For Principal Software Engineer

  • Lead architecture, design, and implementation of migration capabilities
  • Execute and drive engineering direction with sound design practices
  • Establish KPIs and drive execution through collaboration
  • Mentor and grow senior engineers in the team
  • Lead by example and help drive clarity, creating energy, and driving results
  • Manage stakeholders while prioritizing work through collaboration
  • Embody Microsoft culture and values

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • 10+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 4+ years of experience with large distributed systems
  • Experience with large scale data processing and architectures
  • Must pass Microsoft Cloud background check
  • Understanding of data structures, algorithms, and distributed systems
  • Experience building and shipping production grade software and services

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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's Security Copilot team, building AI-powered security platforms with focus on distributed systems and enterprise architecture.

Principal Software Engineer

Principal Software Engineer role at Microsoft's CoreAI team, working on cutting-edge AI technology with competitive compensation and comprehensive benefits.

Principal Software Engineering Lead

Lead engineering team for AAA multiplayer shooter game at Microsoft's Halo Studios using Unreal Engine 5

Principal Software Engineering Manager

Lead Microsoft's M365 Routing team as Principal Software Engineering Manager, managing high-scale distributed systems and engineering team in Prague.

Principal Software Engineer

Principal Software Engineer role at Microsoft Teams Developer Platform, focusing on building scalable services and bot scenarios with competitive pay and benefits.