Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$81,900 - $160,200
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
1+ year of experience
Cybersecurity · Enterprise SaaS

Description For Software Engineer

Microsoft's Identity for Services (ID4S) team, part of Microsoft Entra, is seeking a Software Engineer to join their mission of making authentication and authorization seamless and secure. This role is part of the Microsoft Security organization, which aims to make the world safer through end-to-end security solutions. The position focuses on developing authentication and authorization components used across thousands of internal Microsoft Services, with some components available as open source on GitHub.

The ideal candidate will work on building integrated components for high-scale services where security, resilience, memory, and performance are key priorities. You'll be part of a team that brings Microsoft's service-running expertise to everyone through GitHub, Entra, Azure, and beyond. The role involves collaboration with various teams and requires a customer-first mindset.

Working at Microsoft means joining a culture centered on embracing a growth mindset and creating life-changing innovations that impact billions of lives. The position offers competitive compensation ($81,900 - $160,200) and comprehensive benefits, including industry-leading healthcare, educational resources, and parental leave. This is a remote-friendly position with up to 100% work from home flexibility.

The role requires strong technical skills in various programming languages, experience with cloud platforms, and deep understanding of security protocols. You'll be contributing to critical security infrastructure while working with some of the industry's best minds in authentication and authorization.

Last updated 6 hours ago

Responsibilities For Software Engineer

  • Develop and maintain authentication and authorization components for various platforms
  • Collaborate with cross-functional teams
  • Make data-driven decisions (quantitative and qualitative)
  • Support service owners ensuring seamless integration
  • Participate in code reviews and design discussions

Requirements For Software Engineer

Java
JavaScript
Python
Go
TypeScript
  • Bachelor's Degree in Computer Science or related technical discipline with proven coding experience
  • Experience with C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Technical background in software engineering principles and architecture design
  • Experience with cloud platforms, particularly Azure
  • Knowledge of security best practices
  • Understanding of authentication and authorization protocols (OAuth, OpenID Connect, SAML)

Benefits For Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
Vision Insurance
Dental Insurance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Interested in this job?

Jobs Related To Microsoft Software Engineer

Software Engineer II

Software Engineer II position at Microsoft's Azure Monitor Billing team in Dublin, focusing on building and optimizing high-volume billing services with immediate business impact.

Software Engineer II

Microsoft is hiring a Software Engineer II for their Azure Data engineering team to work on AI-driven data products and infrastructure, offering remote work and competitive compensation.

Software Engineer-2

Microsoft is hiring a Software Engineer-2 in Bangalore to work on Azure SQL Database, focusing on database systems, query processing, and storage solutions at scale.

Research Software Development Engineer

Research Software Development Engineer position at Microsoft focusing on algorithm development and implementation for next-generation devices, offering competitive salary and remote work options.

Software Engineer 2

Software Engineer 2 position at Microsoft SCHIE team, focusing on AI accelerator development and validation with C++ and hardware expertise required.