Software Engineer

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
$81,900 - $160,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
1+ year of experience
Cybersecurity

Description For Software Engineer

Microsoft Defender for Endpoint is seeking a Software Engineer to join their cybersecurity team in Redmond, WA. This role offers a hybrid work environment with up to 50% work from home flexibility and minimal travel (0-25%).

As part of Microsoft's industry-leading security solution team, you'll work on preventing, detecting, investigating, and responding to advanced threats across multiple platforms including Windows, macOS, Linux, Android, and iOS. The position requires strong programming skills in languages like C++, Java, Python, or JavaScript, and offers competitive compensation ranging from $81,900 to $160,200 per year.

The ideal candidate will have at least 1 year of technical engineering experience or a Master's degree in Computer Science. You'll be working on highly scalable services, implementing security features, and collaborating across geographic boundaries. The role involves designing and delivering distributed, high-availability solutions while maintaining strong quality standards.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment options. The company culture emphasizes growth mindset, collaboration, and inclusion, making it an ideal environment for engineers who want to make a significant impact in cybersecurity while working with cutting-edge technology.

This position is part of the Microsoft Defender for Endpoint team, which protects millions of devices worldwide and is trusted by numerous Fortune 500 organizations. You'll have the opportunity to innovate new approaches to combat evolving threats while working with the latest tools and products in collaboration with partners across Microsoft.

The role combines technical challenges with meaningful impact, as you'll be directly contributing to Microsoft's mission of protecting every person and organization on the planet from cyber threats. If you're passionate about security, enjoy collaborative environments, and want to work on solutions that affect millions of users globally, this position offers an excellent opportunity for career growth and impact.

Last updated 5 hours ago

Responsibilities For Software Engineer

  • Designs, implements, tests, and delivers high-scale, high-availability, geo-redundant solutions
  • Works across geographic and organizational boundaries to define requirements and develop features
  • Owns and drives projects with large scope and complicated features
  • Delivers on engineering commitments while maintaining customer satisfaction
  • Engages in project planning and work prioritization
  • Participates in governance activities and ensures quality assurance
  • Shares knowledge through regular team interactions

Requirements For Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical discipline with proven experience coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Must pass Microsoft Cloud background check upon hire/transfer and every two years thereafter
  • Experience with cloud platforms such as Microsoft Azure and AWS (preferred)
  • Experience working on highly scalable services (preferred)
  • Experience in test automation and performance profiling tools (preferred)
  • Experience with software development tools such as source control systems (GIT), automated build systems (preferred)
  • Experience with Security Development Lifecycle (preferred)

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
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 Engineer II

Microsoft is hiring a Software Engineer II in Bangalore to work on Windows Server stability and quality, offering hybrid work and comprehensive benefits.

Software Engineer II

Microsoft is hiring a Software Engineer II to join their Business & Industry Copilot team, working on AI-driven business applications with competitive pay and benefits.

Software Engineer II

Software Engineer II position at Microsoft's Purview Information Protection team, focusing on building security features for Office products to protect sensitive information across platforms.

Software Engineer II

Software Engineer II position at Microsoft's Mixed Reality team, focusing on display software/firmware development for AR/VR technology. Hybrid role in Redmond, WA.

Software Engineer - Fullstack, Multiple Locations

Full-stack Software Engineering role at Microsoft with focus on developing maintainable and extensible code for products and services.