Software Engineer

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

Description For Software Engineer

Microsoft Security is seeking a Software Engineer to join their Red Team Engineering team. This role focuses on developing red team tools and building intelligent attack emulation services that automate red team engagements.

The position is part of Microsoft's Security organization, which aims to make the world safer by providing end-to-end security solutions. The Red Team Engineering team specifically develops tools for human operators and builds AI-driven services to automate offensive engagements.

As a Software Engineer, you will:

  • Design and implement intelligent adversary emulation services
  • Contribute to red team tooling for both human operators and automated systems
  • Partner with defensive security teams to enhance their capabilities
  • Research and implement the latest attack techniques
  • Build scalable and reliable web services
  • Participate in design and code reviews

The role offers:

  • Work in cutting-edge AI and security
  • Opportunity to directly impact Microsoft's security posture
  • Collaboration with diverse, passionate engineers
  • Focus on thoughtful engineering and customer outcomes
  • Competitive compensation ($81,900 - $160,200 base salary, higher in SF/NYC)
  • Comprehensive benefits including healthcare, education resources, and investment options

The ideal candidate will have:

  • Bachelor's in Computer Science or related field
  • 2-5 years professional software development experience
  • Knowledge of languages like C#, Java, Python
  • Background in offensive security, pen testing, or red teaming
  • Strong collaboration and relationship-building skills

This is an exciting opportunity to work at the intersection of AI and security while contributing to Microsoft's mission of empowering others and creating a safer digital world.

Last updated a day ago

Responsibilities For Software Engineer

  • 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

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical discipline
  • 2-5 years of professional software development experience in an OOL such as C# or Java
  • Experience in offensive security, pen testing, or red teaming
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer

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

Software Development Engineer II

Microsoft is seeking a Software Development Engineer II to join their Security team to protect Azure Active Directory and Microsoft Account from fraud through machine learning and cloud technologies.

Software Engineer II

Microsoft is seeking a Software Engineer II to join their International Sovereign Cloud Security Fundamentals Team to develop and maintain security software and tools.

Software Engineer II

Security Software Engineer II position at Microsoft focusing on Entra ID tenant management tools, requiring 2+ years experience in software development and cloud solutions.

Software Engineer

Microsoft Security Software Engineer position focusing on Identity Systems and enterprise-grade security solutions, offering remote work and competitive compensation.

Software Engineer 2 - CTJ - TS/SCI

Microsoft is hiring a Software Engineer 2 with TS/SCI clearance to work on security data management and cloud technologies, offering competitive compensation and hybrid work arrangement in Redmond, WA.