Software Engineer II (Security)

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

Description For Software Engineer II (Security)

Microsoft's Red Team Engineering team is seeking a Software Engineer II (Security) to join their security-focused development team. This role is part of Microsoft Security, which aims to make the world safer through end-to-end security solutions. The position focuses on building red team tools, host-based malware, and cloud attack tooling for Microsoft's central red team.

The role combines software engineering expertise with security specialization, requiring skills in malware development and offensive security tooling. You'll work directly with red team operators to develop and maintain critical offensive capabilities while contributing to Microsoft's security mission. The position offers the opportunity to learn from experienced red team tool developers and grow in adversary tooling expertise.

The compensation is competitive, ranging from $98,300 to $193,200 per year across most U.S. locations, with higher ranges for the San Francisco Bay area and New York City metropolitan area. The role offers remote work flexibility with up to 100% work from home options and requires minimal travel (0-25%).

Microsoft provides comprehensive benefits including healthcare, educational resources, parental leave, and investment options. The company culture emphasizes growth mindset, innovation, and collaboration, making it an ideal environment for security professionals looking to make a significant impact in the cybersecurity field.

This position is perfect for candidates with a strong software engineering background who are passionate about security and want to work on cutting-edge offensive security tools while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.

Last updated a day 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 in host-based malware techniques, cloud attack techniques, detection evasion
  • Build 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
  • Develop talent in offensive security teams through mentorship

Requirements For Software Engineer II (Security)

Java
JavaScript
Python
  • 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

Benefits For Software Engineer II (Security)

Medical Insurance
Education Budget
Parental Leave
  • 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)

Software Engineer - Security Focused

Microsoft Azure Storage team seeks Security-focused Software Engineer to develop and maintain secure, scalable cloud infrastructure serving millions of users worldwide.

Software Engineer II

Microsoft is hiring a Software Engineer II to join their AI Security team, focusing on building and maintaining safety systems for AI products and services.

Software Engineer - CTJ - Poly

Mid-level Software Engineer role at Microsoft Security, focusing on identity and access management for government clouds. Requires TS/SCI clearance and DevOps expertise.

Software Engineer II

Microsoft seeks Software Engineer II for Cloud Security team to develop cryptographic features and OS security solutions, offering hybrid work and competitive benefits.

Software Engineer II

Microsoft is hiring a Software Engineer II in Hyderabad to develop security solutions combining AI/ML capabilities, requiring 7+ years of experience in software development and cloud platforms.