Taro Logo

Software Engineer II

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$100,600 - $199,000
Security
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Cybersecurity · Enterprise SaaS

Job Description

Microsoft Security is seeking a Software Engineer II to join their Account Protection team within the Identity & Network Access (IDNA) division. This role focuses on protecting Microsoft Entra ID and Microsoft accounts from compromise through innovative security features. The position involves working with cutting-edge technologies including ML/AI to safeguard hundreds of millions of users against cyber-attacks.

The role is based in Microsoft's Security organization, which is dedicated to making the world safer through end-to-end security solutions. You'll be part of a team that protects both Microsoft's internal systems and customers' heterogeneous environments. The culture emphasizes growth mindset, excellence, and empowering teams to deliver their best work.

As a Software Engineer II, you'll develop prevention and detection systems, conduct security research, and collaborate across teams to enhance protection mechanisms. The role offers competitive compensation ($100,600 - $199,000 base salary range) and comprehensive benefits including healthcare, educational resources, and parental leave.

This position requires 2+ years of technical engineering experience with strong security knowledge. You'll work in a hybrid environment (up to 50% work from home) in Redmond, Washington. The role combines technical challenges with meaningful impact, helping protect users worldwide while building value for Microsoft's security services.

Microsoft offers an inclusive culture where diversity is valued and employees are empowered to innovate and collaborate to achieve shared goals. This role presents an opportunity to work on critical security challenges while contributing to Microsoft's mission of empowering every person and organization to achieve more.

Last updated a day ago

Responsibilities For Software Engineer II

  • Develop big data prevention and detection systems to combat account compromise
  • Research mechanisms employed by attackers and determine probabilities correlated with actors
  • Collaborate with relying parties, platform teams, hunt teams, and other identity providers
  • Create tools and frameworks to facilitate efficiency

Requirements For Software Engineer II

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 1+ years of experience designing, developing, or maintaining secure software systems
  • 1+ years of experience with ML modeling and security analytics
  • Knowledge of authentication, data protection, access control, and secure coding practices
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
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 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

Software Engineer II position at Microsoft's Passwordless Core team, focusing on developing secure authentication components for Windows Hello and passkey-based sign-in experiences.

Software Engineer II - CTJ - Poly

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