Principal Software Engineer

Microsoft provides identity and access management platform through Microsoft Entra (formerly Azure Active Directory) for Microsoft 365, Azure, and software companies.
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cybersecurity
This job posting may no longer be active. You may be interested in these related jobs instead:
Principal Software Engineer

Principal Software Engineer role at Microsoft's Purview & Data Security Team, leading high-scale security services with up to 100% remote work flexibility.

Principal Software Engineer

Lead the development of AI software toolchains at Microsoft, focusing on hardware simulation, performance modeling, and developer tools for AI accelerators.

Principal Software Engineer

Lead development of key subsystem in Microsoft's exabyte-scale security data platform. Build distributed systems that help enterprises protect their digital assets.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Search Technology Center in India, focusing on building next-generation suggestion experiences for Bing search at web scale.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security Response Center, leading security solution development with up to 100% remote work and competitive compensation.

Description For Principal Software Engineer

Microsoft's Application Identities Platform Team, part of Microsoft Entra (formerly Azure Active Directory), is seeking a Principal Software Engineer to enhance their identity and access management platform. This role involves leading and mentoring a team while architecting solutions that help developers create secure application identities. The position offers the opportunity to work on complex challenges in security and identity management, collaborating across teams to deliver end-to-end experiences. Located in Prague with hybrid work options, this role combines technical leadership with strategic thinking to improve developer experience and platform capabilities. The ideal candidate will bring extensive experience in software architecture, team leadership, and a proven track record of delivering complex systems. Benefits include comprehensive healthcare, educational resources, and work-life balance support. This is a chance to impact how software companies worldwide handle identity and access management while working for a global technology leader.

Last updated 2 months ago

Responsibilities For Principal Software Engineer

  • Manage, coach and mentor engineers, build a high-performing engineering team
  • Develop and maintain knowledge of platform and space, recognize problems, identify opportunities, design solutions
  • Work closely with customers and partners to understand requirements and deliver solutions
  • Set the direction for your team and adjust course when facing challenges
  • Collaborate with engineers, program managers, and designers across Entra organization

Requirements For Principal Software Engineer

  • BS/MS in Computer Science or related field, or equivalent work experience
  • Principal level software engineering experience
  • Experience in managing software engineers and developing effective engineering teams
  • Experience in architecting and designing complex software systems or services
  • Excellent communication, collaboration, and problem-solving skills
  • Ability to drive changes across multiple organizations
  • Experience in developing and managing requirements, resources, schedules
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

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