Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$137,600 - $267,000
Backend
Principal Software Engineer
Remote
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cybersecurity · AI

Description For Principal Software Engineer

Microsoft Security is seeking a Principal Software Engineer to join their Purview Data Governance team in building a market-leading solution for enterprise data management, discovery, understanding, and access. This role combines advanced technical leadership with a focus on security and data governance, working on cutting-edge cloud services and AI-based solutions. The position offers competitive compensation ($137,600 - $267,000) and allows for up to 100% remote work from home. The ideal candidate will bring 8+ years of technical expertise, particularly in full-stack development and enterprise architecture. This role presents an opportunity to shape the future of enterprise data governance while working with Microsoft's industry-leading security solutions. The position involves leading architectural decisions, mentoring team members, and driving innovation in AI and data governance solutions. Microsoft offers comprehensive benefits including healthcare, educational resources, and parental leave, along with a culture focused on growth mindset and inclusion.

Last updated 7 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 definition of priorities and planning
  • Facilitates alignment within and across partner teams on technology decisions
  • Mentors and grows other engineers
  • Architects and delivers robust Data Governance solutions and AI adoption
  • Collaborates on complex Cross-Functional Projects
  • Offers technical advice to the leadership team

Requirements For Principal Software Engineer

TypeScript
JavaScript
Python
Java
React
  • Bachelor's Degree in Computer Science or related technical field and 10+ years technical engineering experience (preferred)
  • 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 6+ years of full stack engineering experience
  • Experience in building and shipping production-grade, large-scale, fault-tolerant cloud services
  • Applied experience in federated data governance in a global enterprise
  • Broad understanding of enterprise architectural considerations for SaaS solutions
  • Experience in building AI/Copilot experiences in enterprise software
  • Must pass Microsoft Cloud Background Check

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- AI Search

Lead Azure AI Search engineering systems development at Microsoft, combining AI innovation with cloud infrastructure expertise in a Principal Software Engineer role.

Member of Technical Staff - Platform Engineer (C#)

Senior Platform Engineer position at Microsoft, building AI services for Copilot using C#, with focus on distributed systems and cloud infrastructure in Redmond, WA.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Industry Solutions Engineering team, focusing on cloud solutions and customer collaboration with 10+ years of experience required.

Principal Software Engineer Azure DevOps

Principal Software Engineer position at Microsoft Azure DevOps team, focusing on backend systems, identity, and infrastructure at scale. Hybrid role based in Estonia.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Identity and Access Management (IAM) team, focusing on Entra ID Groups vertical and cloud security solutions.