Software Engineer

Global technology company leading in software, cloud computing, and artificial intelligence solutions.
$117,200 - $229,200
Security
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Cybersecurity · Enterprise SaaS

Description For Software Engineer

Microsoft's Defender for Office (MDO) team is seeking a Senior Software Engineer to strengthen their security infrastructure. This role focuses on detecting and neutralizing malicious activities including malware, phishing, fraud, and spam. You'll be responsible for developing critical protections in mail flow and click-time security, building large-scale distributed services integrated into M365's security framework. Working in an agile environment, you'll collaborate with MDO engineers, Product Management, and research partners to create durable security solutions. The position offers competitive compensation, comprehensive benefits, and the opportunity to work at the forefront of cybersecurity innovation. The role combines technical leadership with hands-on development, requiring expertise in distributed systems and security practices. You'll be part of Microsoft's crucial mission to protect customers in an evolving security landscape, with the opportunity to impact millions of users worldwide. The hybrid work environment offers flexibility with up to 50% work from home, while maintaining collaborative opportunities with industry-leading professionals.

Last updated 15 days ago

Responsibilities For Software Engineer

  • Design and implement features and functionality in Microsoft Defender for Office
  • Adhere to Safe Deployment Practices
  • Mentor and guide junior engineers
  • Collaborate with cross-functional teams
  • Drive end-to-end project delivery
  • Work on cloud-native technologies and distributed systems
  • Continuously improve codebase leveraging new technologies and best practices

Requirements For Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Experience with building large scale distributed cloud services (preferred)
  • Master's Degree in Computer Science or equivalent experience (preferred)

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

Senior Security Software Engineer

Senior Security Software Engineer role at Microsoft focusing on Azure security, vulnerability assessment, and solution design with 8+ years of experience required.

Senior Software Engineer – Automation

Senior Software Engineer position at Microsoft focusing on automation and security for the Insider Risk Program, offering competitive salary and remote work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft Security, focusing on enterprise-scale security solutions and continuous security validation using C# and .NET.

Senior Software Engineer

Senior Software Engineer role at Microsoft Security, building cloud-scale security and compliance solutions for Office 365, requiring 7+ years of experience in software development.

Cybersecurity Senior Reverse Engineer

Senior Reverse Engineer role at Microsoft's DART team, focusing on cybersecurity threat analysis and customer protection through advanced debugging and reverse engineering.