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
10+ 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 is crucial for cloud application access management, Microsoft 365 collaboration, and identity management. The position involves working on internet-scale services and event processing pipelines in Microsoft Graph, where security, availability, performance, and scale are paramount.

The role offers the opportunity to work on high-impact problems in cloud security, collaborating with a diverse and talented team. The team culture promotes diversity, multiculturalism, and inclusion, providing numerous opportunities for learning and career growth. The successful candidate will be responsible for designing and developing large-scale distributed systems, optimizing performance, and mentoring team members.

Working at Microsoft means joining a company with a mission to empower every person and organization globally. The position offers competitive compensation ($137,600 - $267,000 base salary range), comprehensive benefits, and the chance to work on critical security infrastructure that impacts billions of users. The role requires extensive experience in software engineering and distributed systems, with a focus on cloud identity security concepts and REST APIs.

This is an excellent opportunity for a seasoned engineer looking to make a significant impact in the cloud security space while working with cutting-edge technology and a supportive team environment. The position offers up to 100% work from home flexibility with minimal travel requirements (0-25%).

Last updated 9 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
  • Expose test coverage issues, implement integration tests
  • Mentor team members on engineering practices
  • Troubleshoot and optimize automation, reliability and monitoring for Live Site

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience
  • 2+ years of experience working on large scale distributed systems
  • 2+ years of experience working on cloud identity security concepts
  • 2+ years of experience building REST APIs
  • Pass Microsoft Cloud Background Check

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 position at Microsoft's Business Applications Platform team, focusing on building scalable cloud services and synchronization systems for Dataverse platform.

Principal Software Engineer (Web Data Platform)

Principal Software Engineer position at Microsoft, focusing on building large-scale distributed rendering systems for Bing search engine, requiring 7+ years of experience and expertise in backend development.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Azure Virtual Desktop and Windows 365, leading cloud computing initiatives with competitive compensation and hybrid work arrangement.

Principal Software Engineer

Principal Software Engineer position at Microsoft in Hyderabad, focusing on Work Management Experience team, building modern project management tools with 10+ years of experience required.

Principal Software Engineer

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