Principal Software Engineer

Global technology company empowering people and organizations through innovative software and cloud 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 Identity and Access Management (IAM) team within the Identity division. This role focuses on developing and innovating the Entra ID (formerly Azure Active Directory) Groups vertical, which serves as the core of automation and powers various Identity and Access Management services.

The position involves working on internet-scale services and event processing pipelines in Microsoft Graph, where security, availability, performance, and scale are paramount. You'll be tackling complex problems in cloud security, enabling customers to manage access to cloud applications, power collaboration through Microsoft 365 groups, and streamline management scenarios including rule-based dynamic membership and group lifecycle management.

As a Principal Engineer, you'll collaborate with a diverse and talented team, contributing to the broader Identity community and ecosystem. The role offers significant impact potential in the critically important cloud security space. Microsoft's culture promotes diversity, multiculturalism, and inclusion, providing team members with numerous opportunities for learning and career growth.

The ideal candidate should have extensive experience in distributed systems, REST APIs, and a strong background in software engineering. You'll be responsible for designing and developing large-scale distributed software services, optimizing performance, implementing test automation, and mentoring team members. The position offers competitive compensation, comprehensive benefits, and the opportunity to work in a flexible environment with up to 100% work from home options.

Join Microsoft's mission to empower every person and organization on the planet to achieve more, while working on cutting-edge security solutions that protect billions of users worldwide. This role combines technical leadership, architectural expertise, and the chance to shape the future of cloud identity security.

Last updated 4 hours ago

Responsibilities For Principal Software Engineer

  • Work with Engineers and Product Managers to deliver compelling sets of features
  • Synthesize complex problems to actionable solutions using data-driven approach
  • Design and develop large scale distributed software services and solutions
  • Troubleshoot and optimize test automation, reliability, performance, and monitoring
  • Adhere to and drive modern software engineering practices through design reviews
  • Develop best-in-class engineering for services
  • Implement integration tests and resolve problem areas
  • Mentor team members on engineering practices
  • Troubleshoot and optimize automation, reliability and monitoring for Live Site

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • 2+ years of experience working on large scale distributed systems
  • 2+ years of experience building REST APIs
  • Bachelor's Degree in Computer Science or related technical discipline
  • 6+ years technical engineering experience with coding
  • 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?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer

Principal Software Engineer position at Microsoft Security, focusing on cloud infrastructure security and PKI, offering remote work and competitive compensation.

Principal Software Engineer

Lead Azure server infrastructure development as a Principal Software Engineer at Microsoft, working on innovative cloud computing solutions with up to 100% remote flexibility.

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