Software Engineer II (Security)

Microsoft is a global technology company that empowers people and organizations worldwide through innovative software, devices, and cloud solutions.
$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 Security is seeking a Software Engineer II (Security) 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 digital ecosystem. The position offers an opportunity to work with industry-leading security experts while using AI to automate offensive engagements and develop novel online services.

The role is part of Microsoft's broader security mission to make the world safer for all users. As a member of the Microsoft Red Team Engineering team, you'll be working on critical security priorities in a world facing increasing digital threats and regulatory challenges. The team develops tools for human operators and builds automated attack emulation services for security defenders.

The position offers competitive compensation ranging from $98,300 to $193,200 per year (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. The role is remote-friendly with up to 100% work from home options, requiring minimal travel (0-25%).

This is an excellent opportunity for security-minded software engineers who are passionate about offensive security, automation, and building robust services. The ideal candidate will combine strong programming skills with security expertise, particularly in areas like penetration testing and red teaming. The role offers significant growth potential within Microsoft's security organization, which values innovation, collaboration, and continuous learning.

Last updated a day 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
  • Must pass Microsoft Cloud background check upon hire/transfer and every two years
  • 2 years of software development experience in Security Engineering, Offensive Security, Pen Testing, or Red Teaming

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.