Senior Software Engineer

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

Senior Software Engineer role focused on developing and maintaining authentication and authorization components for Microsoft Security. The role involves collaborating with cross-functional teams, making data-driven decisions, and exploring AI-assisted development practices to improve velocity and quality. Experience with distributed services and a customer-first mindset are essential. The team supports thousands of internal Microsoft services and uses .NET as its primary language, with other languages being a plus.

What you'd actually do

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

Skills

Required

  • Distributed Services
  • C
  • C++
  • C#
  • Java
  • JavaScript
  • Python
  • .NET

Nice to have

  • Rust
  • Golang
  • Node.JS
  • OAuth
  • OpenID Connect
  • SAML

What the JD emphasized

  • security
  • resilience
  • memory
  • performance
  • authentication
  • authorization