Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Cybersecurity · Enterprise SaaS

Description For Senior Software Engineer

Microsoft's Defender for Office (MDO) team is seeking a Senior Software Engineer to join their Foundations organization. MDO delivers cloud-based email and message filtering services that protect customers from advanced threats (malware, phish, fraud, and spam) in Microsoft's email and Teams collaboration workloads.

The role focuses on building the next iteration of services supporting MDO's future, including optimizing existing architecture for major value savings, embracing new technologies, and enhancing product agility while raising security & quality standards. Working in the Foundations organization, you'll be responsible for helping transform MDO's infrastructure and capabilities.

As a Senior Software Engineer, you'll work in an agile environment, collaborating with peer engineers, Product Management, and Substrate partners to develop durable solutions meeting customer needs. The position requires expertise in distributed systems, security practices, and modern cloud architectures.

The role offers competitive compensation ($117,200 - $229,200 base salary range) and comprehensive benefits including healthcare, educational resources, and parental leave. Microsoft provides a collaborative, inclusive work environment focused on growth and innovation, with opportunities to work on high-impact security solutions protecting millions of users.

Key responsibilities include implementing safe deployment practices, mentoring other engineers, collaborating across teams, and continuously improving the codebase through modern best practices. The ideal candidate will have 4+ years of engineering experience, strong distributed systems knowledge, and a passion for building secure, scalable solutions.

This position plays a crucial role in Microsoft's security infrastructure, helping protect customers as they navigate an ever-changing security landscape. Join a team at the forefront of Microsoft's investment in customer protection, working with cutting-edge technologies and making a significant impact on global cybersecurity.

Last updated 7 days ago

Responsibilities For Senior Software Engineer

  • Adhere to great Safe Deployment Practices (pre-production testing, blast radius reduction, early detection of issues and rollback of changes)
  • Mentor and guide engineers, providing technical direction, reviewing code, and ensuring best practices are followed
  • Collaborate with cross-functional teams to translate business requirements into technical solutions
  • Work on cloud-native technologies and distributed systems to build a robust, resilient, and secure platform
  • Continuously improve codebase by leveraging new technologies and best practices in security, data governance, and cloud infrastructure

Requirements For Senior Software Engineer

Java
Python
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 2+ years experience working with high scale distributed systems
  • Must pass Microsoft Cloud background check upon hire/transfer and every two years thereafter

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
Education Budget
Vision Insurance
Dental Insurance
  • 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's Applied Sciences Group, developing innovative features for Windows and Microsoft products, with focus on AI and user experience.

Senior Software Engineer - CTJ - TS/SCI

Senior Software Engineer role at Microsoft focusing on secure infrastructure and DoD customer support, requiring TS/SCI clearance and expertise in Microsoft enterprise technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Data platform services, building highly scalable distributed systems with competitive compensation and comprehensive benefits.

Senior Software Engineer - CTJ - Top Secret

Senior Software Engineer role at Microsoft working on secure cloud infrastructure requiring TS/SCI clearance, focusing on large-scale distributed systems and service reliability.

Senior Software Engineer

Senior Software Engineer role at Microsoft Security focusing on large-scale cloud services, PKI lifecycle management, and software distribution systems.