Senior Software Engineer

Microsoft Microsoft · Big Tech · Dublin, D, Ireland · Software Engineering

Senior Software Engineer role focused on developing and maintaining authentication and authorization components for Microsoft Entra. The role involves building robust, extensible APIs for high-scale services, with an emphasis on security, resilience, memory, and performance. The team is exploring AI-assisted development practices to improve velocity and quality.

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.
  6. Explore and apply AI-assisted development practices to improve velocity and quality.

Skills

Required

  • Distributed Services
  • coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • authentication and authorization protocols, including OAuth, OpenID Connect, and SAML
  • .NET

Nice to have

  • Rust
  • Java
  • Golang
  • Python
  • Node.JS
  • SDK
  • high scale services

What the JD emphasized

  • security
  • resilience
  • memory
  • performance