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
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cybersecurity

Description For Principal Software Engineer

Microsoft Security is seeking a Principal Software Engineer to join their Purview Data Governance team in building market-leading solutions for enterprise data management, discovery, understanding, and access. This role is critical in developing cutting-edge cloud services and AI-based enterprise data governance solutions. The position offers up to 100% remote work flexibility and involves working with Microsoft's security initiatives to make the world safer through digital technology.

The role combines technical leadership with hands-on development, requiring expertise in full-stack engineering, distributed systems, and AI/ML integration. You'll be responsible for architecting and implementing large-scale solutions while mentoring team members and driving technical decisions. The position offers competitive compensation ($137,600 - $267,000 base salary range) and comprehensive benefits.

As a Principal Engineer, you'll work on critical security and data governance initiatives, leading architectural decisions and implementing solutions that impact Microsoft's global customer base. The role requires deep technical expertise combined with leadership skills to drive innovation in data governance and security solutions.

This is an excellent opportunity for experienced engineers passionate about security, data governance, and building enterprise-scale solutions. You'll be part of Microsoft's mission to empower organizations worldwide while working with cutting-edge technologies and leading technical initiatives that shape the future of enterprise data management and security.

Last updated 11 minutes ago

Responsibilities For Principal Software Engineer

  • Drives a customer-first, live site-first, design-first, and agile team culture
  • Leads and implements design decisions for scalability, cost optimization, and observability
  • Develops and maintains comprehensive architecture and execution plans
  • Creates clarity and leads the definition of priorities and planning of engineering deliverables
  • Facilitates alignment within and across partner teams on technology and design decisions
  • Mentors and grows other engineers
  • Architects and delivers robust Data Governance solutions, innovation and AI adoption
  • Collaborates on complex Cross-Functional Projects

Requirements For Principal Software Engineer

Java
JavaScript
Python
TypeScript
React
  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience
  • 6+ years of full stack engineering experience using C#/.NET, TypeScript, JavaScript, HTML, CSS, React, Redux, Python, Scala, C++, Java
  • Must pass Microsoft Cloud background check
  • Experience in building and shipping production-grade, large-scale, fault-tolerant cloud services
  • Applied experience in building and operating federated enterprise data management solutions
  • Experience in building AI/Copilot experiences in enterprise/commercial software

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

Principal Software Engineer

Principal Software Engineer position at Microsoft focusing on Windows accessibility features, requiring 10+ years of experience in C++ and software development.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on xPU Kernel Team, focusing on Windows infrastructure and driver interfaces for accelerator devices.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure Communication Services, building scalable data infrastructure and customer interaction solutions with competitive compensation and benefits.

Principal Software Engineer

Principal Software Engineer position at Microsoft's 1ES team, focusing on developing engineering tools and services, offering competitive salary and remote work options.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Azure DevOps team, focusing on building and scaling cloud services with C#, SQL, and React, offering hybrid work and comprehensive benefits.