Senior Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cybersecurity

Description For Senior Software Engineer

Microsoft Security is seeking a Senior Software Engineer to join the Developer Experience SDK team within the Microsoft Entra organization. This role focuses on making authentication and authorization seamless and secure for developers worldwide. The team builds and maintains critical authentication libraries and SDKs that support over a billion active users across Microsoft products including Office, Xbox, HoloLens, and Azure.

The position involves developing and maintaining authentication and authorization components across multiple platforms including .NET, Rust, Java, Golang, Python, and Node.js. You'll be working on solutions that are used by thousands of internal Microsoft services, with several components available as open source on GitHub.

As part of the Microsoft Security organization, you'll contribute to Microsoft's mission to make the world a safer place by developing secure, efficient, and developer-friendly authentication solutions. The role requires collaboration with cross-functional teams, participation in code reviews and design discussions, and making data-driven decisions to improve the platform.

The ideal candidate should have 4+ years of technical engineering experience with strong programming skills in various languages. You'll be working in a culture centered on embracing a growth mindset and inspiring excellence, while building solutions that prioritize security, resilience, memory, and performance.

This hybrid position is based in Dublin, Ireland, with up to 50% work from home flexibility. The role offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and opportunities for professional growth and networking within Microsoft's global organization.

Last updated 5 hours ago

Responsibilities For Senior Software Engineer

  • Develop and maintain authentication and authorization components for various platforms, including .NET, Rust, Java, Golang, Python, Node.JS
  • Collaborate with cross-functional teams such as leadership teams, product managers, service owners and platform teams
  • Make data-driven decisions (quantitative and qualitative)
  • Support service owners ensuring seamless integration
  • Participate in code reviews, design discussions, and contribute to the overall improvement of the solution

Requirements For Senior Software Engineer

Java
JavaScript
Python
Go
Node.js
Rust
  • 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
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
Dental Insurance
Vision Insurance
  • 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 Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Networking team, building software for global-scale AI networks and data center infrastructure.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure OpenAI team, building and delivering AI services at scale with competitive compensation and hybrid work options.

Senior Software Engineer

Senior Software Engineer position at Microsoft Azure Networking team, focusing on building and maintaining large-scale distributed software systems for network reliability and performance.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure AI Core Engineering team, focusing on Azure Open AI runtime systems, offering hybrid work in Redmond, WA with competitive compensation.

Senior Software Engineer

Senior Software Engineer position at Microsoft working on Dynamics 365 Customer Service Applications, building autonomous agent platforms with LLM technology.