Software Engineer II

Microsoft is a global technology company leading innovation in cybersecurity and enterprise solutions.
Security
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Cybersecurity · Enterprise SaaS

Description For Software Engineer II

Microsoft's Defender for Endpoint (MDE) team is at the forefront of cybersecurity innovation, developing cutting-edge protection solutions across multiple platforms including Windows, Linux, MacOS, Android, and iOS. We're seeking a talented Software Engineer II to join our MDE Linux solution team, where you'll play a crucial role in advancing our security capabilities.

The position offers an exciting opportunity to work with top-tier professionals in the cybersecurity field, contributing to products that protect millions of users worldwide. You'll be developing and maintaining security solutions that anticipate and counter cyber threats, working in a collaborative environment that values diverse perspectives and innovative thinking.

As part of the MDE team, you'll be involved in the full development lifecycle, from conception to delivery, working with a geographically distributed team of product managers, security researchers, and developers. The role requires strong technical expertise in C/C++ programming, with a focus on Linux systems and security implementations.

Microsoft offers comprehensive benefits, including industry-leading healthcare, educational resources, and work-life balance provisions. The company's commitment to diversity and inclusion creates an environment where every team member's contribution is valued and respected. This is an excellent opportunity for a mid-level engineer looking to make a significant impact in the cybersecurity landscape while growing their career at a global technology leader.

Last updated 4 minutes ago

Responsibilities For Software Engineer II

  • Develop, test, and maintain extensible and reusable code
  • Identify and address coding issues and conduct effective code reviews
  • Handle deployment, scale, performance and quality from conception to delivery
  • Work with geographically distributed team including product managers, security researchers, and developers
  • Drive key product improvements
  • Uphold and promote organizational culture and values

Requirements For Software Engineer II

Linux
  • Bachelor's Degree in Computer Science or related technical discipline
  • 3+ years technical engineering experience with coding in C/C++
  • Strong understanding of object-oriented programming & design
  • Knowledge of algorithms, systems internal concepts & performance
  • Demonstrable coding, debugging, design, testing and problem-solving skills

Benefits For Software Engineer II

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 II

Software Engineer II (Security)

Microsoft Security Engineer II position focusing on red team tools and attack emulation services, offering competitive pay and comprehensive benefits.

Technical Support Engineer - Security & Compliance

Technical Support Engineer position at Microsoft focusing on security products support, requiring 3+ years IT experience and strong communication skills in Japanese and English.

Software Engineer - CTJ - Poly

Mid-level Software Engineer position at Microsoft Security, focusing on Identity and Authorization for government clouds, requiring Top Secret clearance and offering hybrid work arrangement.

Software Engineer II

Security Software Engineer II role at Microsoft focusing on Entra ID tenant management and security solutions development.

Software Engineer II

Microsoft Security Software Engineer II position focusing on building enterprise-scale security solutions using cloud and AI technologies.