Software Engineer

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

Description For Software Engineer

Microsoft Security is seeking a Software Engineer to join their Red Team Engineering team, focusing on building red team tools, host-based malware, and cloud attack tooling. This role is crucial in developing offensive security capabilities for Microsoft's central red team. The position offers an opportunity to work with experienced red team tool developers and grow expertise in malware development.

The role is part of Microsoft's broader security mission to make the world safer through end-to-end security solutions. The team operates within Microsoft Security, which is dedicated to protecting digital technology platforms, devices, and clouds in heterogeneous environments. The culture emphasizes growth mindset, excellence, and continuous learning.

As a Software Engineer in this role, you'll be responsible for developing and maintaining sophisticated security testing tools, collaborating with red team operators, and contributing to Microsoft's security posture. The position offers competitive compensation, comprehensive benefits, and the opportunity to work with cutting-edge security technologies.

The ideal candidate will combine strong software engineering skills with an interest in offensive security. You'll have the chance to learn from industry experts, develop critical security tools, and contribute to Microsoft's mission of empowering every person and organization on the planet to achieve more. The role offers significant growth potential and the opportunity to work on challenging security problems at scale.

Last updated 2 days ago

Responsibilities For Software Engineer

  • Design, implement, and maintain host-based remote access tools, cloud-focused offensive tools, and host and cloud-based detection bypasses
  • Develop skills with host-based malware techniques, cloud attack techniques, detection evasion, and malware development principles
  • Build strong 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 and capabilities
  • Develop talent in offensive security teams through mentorship and training

Requirements For Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field with proven experience coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Experience in offensive security, pen testing, or red teaming

Benefits For Software Engineer

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

Network Security Service Engineer

Network Security Service Engineer role at Microsoft, focusing on protecting cloud infrastructure and implementing cybersecurity controls for global datacenter operations.

Software Engineer II - M365

Mid-level Software Engineer position at Microsoft focusing on M365 security, requiring 3+ years of experience in cloud services and security engineering.

Software Engineer II

Software Engineer II position at Microsoft focusing on cloud security solutions, requiring 2+ years of experience and offering hybrid work arrangement.

Security Assurance Engineer

Security Assurance Engineer role at Microsoft focusing on AI safety and security response processes.

Software Engineer II

Microsoft is hiring a Software Engineer II to develop security features for Microsoft Purview Information Protection, focusing on data protection and classification across platforms.