Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

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 3 months 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?