Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations worldwide through innovative software solutions and services.
$117,200 - $229,200
Security
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
Cybersecurity

Description For Senior Software Engineer

Microsoft Security is at the forefront of making the world a safer place in an era of increasing digital threats. The Microsoft Red Team Engineering team is seeking a Senior Software Engineer to join their elite security team. This role focuses on developing red team tools and building intelligent attack emulation services that automate security testing. You'll be working with cutting-edge AI technology to automate offensive engagements and build novel adversary emulation capabilities.

The position offers an opportunity to work with some of the most experienced offensive tool developers in the industry, while contributing to Microsoft's mission of empowering every person and organization on the planet. You'll be part of a team that values thoughtful engineering, strong peer relationships, and customer-focused outcomes.

The role combines software engineering expertise with security specialization, requiring both technical depth in development and understanding of attacker TTPs. You'll help scale red team insights to defensive capabilities across Microsoft, working in a collaborative environment that embraces a growth mindset and innovation.

This is an excellent opportunity for someone passionate about security engineering who wants to make a significant impact on global cybersecurity. The position offers competitive compensation, comprehensive benefits, and the chance to work with leading-edge security technologies. The team culture promotes respect, integrity, and accountability, creating an inclusive environment where everyone can thrive.

Last updated a month ago

Responsibilities For Senior Software Engineer

  • Design, implement, and support intelligent adversary emulation 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 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 Senior Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical discipline
  • 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 4+ 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 Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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 Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft Security focusing on Data Loss Prevention (DLP), offering hybrid work in Seattle with competitive pay and benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft Security, focusing on AI-powered data security solutions, offering hybrid work and competitive compensation.

Senior Security Operations Engineer

Senior Security Operations Engineer role at Microsoft, focusing on Azure security monitoring and large-scale security infrastructure development.

Senior Security Engineer

Senior Security Engineer role at Microsoft focusing on Azure security monitoring, combining cybersecurity expertise with ML and distributed systems.

Senior Security Engineer

Senior Security Engineer role at Microsoft focusing on cloud security, penetration testing, and securing Azure services, offering remote work flexibility and competitive compensation.