Senior Software Engineer

MicrosoftRedmond, WA

About The Position

As a Senior Software Engineer on the Identity for Services (ID4S) Team, part of Microsoft Entra, you will contribute to making authentication and authorization straightforward and secure. The team's mission is to ensure that getting authentication and authorization right is simple, actively preventing security incidents, and always staying updated. The solution is used across thousands of internal Microsoft services, with some components available as open source. The main authentication SDK is written in .NET, focusing on robust, extensible APIs that minimize resource usage while maximizing security and resilience. The team embraces AI-powered workflows to accelerate development and improve efficiency, exploring new ways to co-create with AI. This role requires an experienced engineer who thrives on building seamlessly integrated components in high-scale services where security, resilience, memory, and performance are daily motivators. You will work effectively across a large set of organizations and teams company-wide with a customer-first mindset, ensuring the solution utilizes minimal resources, scrutinizes allocations, designs APIs to be configuration-driven and extensible, and collects telemetry for operational insights. Microsoft's mission is to empower every person and every organization on the planet to achieve more, fostering a culture of growth mindset, innovation, and collaboration, built on values of respect, integrity, and accountability.

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 4+ years of experience with Distributed Services
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Nice To Haves

  • Understanding of authentication and authorization protocols, including OAuth, OpenID Connect, and SAML.
  • Experience with .NET.

Responsibilities

  • Develop and maintain authentication and authorization components for various platforms, including .NET (experience with Rust, Java, Golang, Python, Node.JS is a plus).
  • Collaborate with cross-functional teams such as leadership teams, product managers, service owners, and platform teams.
  • Make data-driven decisions using quantitative and qualitative insights.
  • Support service owners to ensure seamless integration and operational excellence.
  • Participate in code reviews, design discussions, and contribute to the overall improvement of our authentication libraries.
  • Explore and apply AI-assisted development practices to improve velocity and quality.

Benefits

  • Certain roles may be eligible for benefits and other compensation.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Number of Employees

5,001-10,000 employees

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service