Software Engineer II (Security)

Microsoft Security aspires to make the world a safer place by providing end-to-end security solutions for users, customers, and developers.
$98,300 - $208,800
Security
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
Cybersecurity · Enterprise SaaS

Description For Software Engineer II (Security)

Microsoft Security is seeking a Software Engineer II to join their Red Team Engineering team, focusing on developing red team tools and intelligent attack emulation services. This role combines offensive security expertise with software engineering to build innovative solutions that help protect Microsoft's vast ecosystem. The position offers competitive compensation ranging from $98,300 to $208,800 depending on location, with higher ranges for SF Bay Area and NYC.

The role involves working with cutting-edge AI technology to automate offensive engagements, developing sophisticated attack tools, and contributing to Microsoft's security infrastructure. You'll be part of a team that values thoughtful engineering and strong peer relationships, working alongside some of the most experienced offensive tool developers in the industry.

As part of Microsoft's security organization, you'll contribute to the company's mission of making the world safer through end-to-end security solutions. The team culture embraces a growth mindset and excellence, with opportunities to impact billions of lives globally. This position offers comprehensive benefits, including industry-leading healthcare, educational resources, and parental leave.

The ideal candidate will have at least 2 years of experience in security engineering or red teaming, strong programming skills in various languages, and a passion for offensive security. You'll work in a remote-friendly environment with opportunities for professional growth and collaboration with internal security teams to enhance Microsoft's defensive capabilities.

Last updated 2 hours ago

Responsibilities For Software Engineer II (Security)

  • Design, implement, and support intelligent adversary emulation services
  • Design, implement, and support scalable and reliable web services
  • Contribute to red team tooling for both human operators and adversary emulation services
  • Support partner development teams in contributing to our services
  • Partner with internal defensive security teams to improve their detection, investigation, and response capabilities
  • Build strong relationships with peers through design and code reviews, and peer mentoring
  • Research the latest attack techniques used by internal red teams and external threat actors

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 II

Microsoft seeks a Software Engineer II to develop security solutions for Microsoft Defender for Endpoint Linux team, requiring 3+ years of C/C++ experience.

Technical Support Engineer - Security & Compliance

Technical Support Engineer position at Microsoft focusing on security products support, requiring 3+ years IT experience and strong communication skills in Japanese and English.

Software Engineer - CTJ - Poly

Mid-level Software Engineer position at Microsoft Security, focusing on Identity and Authorization for government clouds, requiring Top Secret clearance and offering hybrid work arrangement.

Software Engineer II

Security Software Engineer II role at Microsoft focusing on Entra ID tenant management and security solutions development.

Software Engineer II

Microsoft Security Software Engineer II position focusing on building enterprise-scale security solutions using cloud and AI technologies.