Software Engineer II (Security)

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$98,300 - $208,800
Security
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
Cybersecurity

Description For Software Engineer II (Security)

Microsoft Security is seeking a Software Engineer II (Security) to join their Red Team Engineering team, focusing on building offensive security tools and malware for Microsoft's central red team. This role offers a unique opportunity to work with experienced red team tool developers while growing expertise in malware development and adversary tooling.

The position is part of Microsoft's broader security mission to make the world safer through end-to-end security solutions. As a member of the Microsoft Red Team: Engineering team, you'll be responsible for developing sophisticated offensive capabilities, including host-based malware and cloud attack tooling, while working directly with red team operators to understand and meet their operational needs.

The role combines technical expertise in security engineering with the opportunity to impact Microsoft's security posture directly. You'll be working in a culture that embraces growth mindset and innovation, alongside peers who are passionate about security and committed to excellence. The position offers competitive compensation ranging from $98,300 to $208,800 depending on location, with comprehensive benefits including healthcare, educational resources, and parental leave.

This is an ideal opportunity for someone with a background in computer science and security engineering who wants to develop cutting-edge offensive security tools while learning from industry experts. The role offers significant growth potential and the chance to contribute to Microsoft's mission of empowering every person and organization on the planet to achieve more, all while working in a collaborative and inclusive environment.

Last updated 16 days ago

Responsibilities For Software Engineer II (Security)

  • Design, implement, and maintain host-based remote access tools, cloud-focused offensive tools, and detection bypasses
  • Develop skills with host-based malware techniques, cloud attack techniques, detection evasion
  • Build strong relationships with offensive security teams across Microsoft
  • Support operational red teams in leveraging tooling successfully
  • Research offensive techniques and translate them into production-ready tooling
  • Partner on automating tools for autonomous adversary emulation services
  • Plan, rationalize, justify, and prioritize features and user requests
  • Teach defensive security teams about attacker techniques and capabilities
  • Develop talent in offensive security teams through mentorship and training

Requirements For Software Engineer II (Security)

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 2 years of software development experience in Security Engineering, Offensive Security, Pen Testing, or Red Teaming
  • Must pass Microsoft Cloud background check upon hire/transfer and every two years
  • Ability to meet Microsoft, customer and/or government security screening requirements

Benefits For Software Engineer II (Security)

Medical 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

Interested in this job?

Jobs Related To Microsoft Software Engineer II (Security)

Technical Support Engineering - Identity and Security

Technical Support Engineer role at Microsoft in Seoul, focusing on identity and security solutions, requiring Korean language skills and offering hybrid work arrangement.

Software Engineer II

Microsoft is hiring a Software Engineer II to develop and maintain federal identity and security services, offering competitive pay and remote work options.

Technical Support Engineering

Microsoft seeks Security Support Engineer for Azure Cloud Security and Compliance team, offering hybrid work and comprehensive benefits.

Entra ID Technical Support Engineer - Identity Management

Technical Support Engineer role at Microsoft focusing on Entra ID and identity management solutions, offering hybrid work and comprehensive benefits.

Software Engineer II - Microsoft Threat Protection

Software Engineer II position at Microsoft's Threat Protection team, focusing on cybersecurity solutions using cloud technologies and AI to protect enterprises from cyber-attacks.