Taro Logo

Software Engineer II

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
$100,600 - $199,000
Security
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Cybersecurity

Job Description

Join Microsoft's Passwordless Core team in Windows Security, where we're revolutionizing global authentication. As a Software Engineer II, you'll be part of a team that's making user sign-ins faster, safer, and more intuitive for billions of users worldwide. We're the driving force behind secure authentication and data protection, leveraging passkeys and Windows Hello to create seamless experiences that eliminate passwords while enhancing security.

In this role, you'll have direct impact on global scale by designing and implementing core authentication components that power Windows Hello and passkey-based sign-in experiences. You'll work on building and optimizing authentication flows using facial recognition, fingerprint, and other secure modalities, while developing secure, performant, and reliable components that protect user credentials and sensitive data.

The position offers competitive compensation ranging from $100,600 to $199,000 per year (higher in SF Bay Area and NYC), along with comprehensive benefits including industry-leading healthcare, educational resources, and investment options. Working in a hybrid environment with up to 50% work from home flexibility, you'll collaborate with teams across Windows, Azure, and Identity to shape the future of authentication.

This is an exceptional opportunity for a mid-level software engineer with a passion for security and authentication to make a significant impact on how billions of users interact with technology securely. You'll be working with cutting-edge authentication technologies while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.

The role requires strong technical expertise in software engineering, particularly in security and platform components, with opportunities for growth and learning in a collaborative, innovative environment. Join us in building the next generation of authentication technology that will define the future of secure user experiences.

Last updated 3 days ago

Responsibilities For Software Engineer II

  • Collaborate with stakeholders in Windows, Azure, Identity, and beyond to determine user requirements for end-to-end authentication solutions
  • Drive identification of dependencies and the development of design documents for core authentication components
  • Create, implement, optimize, debug, refactor, and reuse code to establish and improve performance and maintainability
  • Investigate and resolve complex issues in authentication flows, with a focus on security, privacy, and user experience
  • Proactively seek new knowledge and adapt to new trends, technical solutions, and patterns

Requirements For Software Engineer II

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 1+ years experience in software design or architecture, especially in security or platform components
  • 1+ years experience in OS development
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
Education Budget
  • 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

Related Jobs

Software Engineer II - CTJ - Poly

Software Engineer II position at Microsoft CISO Operations team focusing on cloud security and infrastructure protection.

Software Engineer II

Microsoft is hiring a Software Engineer II to develop security features protecting Microsoft Entra ID and Microsoft accounts from compromise, working with ML/AI technologies in Redmond, WA.

Software Engineer II

Microsoft is seeking a Software Engineer II for their Security team to develop and maintain account protection systems, focusing on preventing cyber attacks and ensuring user safety.

Software Engineer - Security, Multiple Locations

Microsoft is hiring a Security Software Engineer to develop secure software and tools, ensuring high standards of security across platforms while collaborating with stakeholders on feature requirements.

Software Engineer II - CTJ - Poly

Software Engineer II position at Microsoft Security working on cloud security products and Microsoft Defender engineering team.