Software Engineer II & Senior Software Engineer

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

Software Engineer II and Senior Software Engineer to build and improve detection, OS event monitoring, telemetry, and reporting in the on-device agent for Microsoft Defender for Endpoint (MDE) on macOS. This role involves developing native components to detect and respond to endpoint threats, focusing on reliability, performance, and operational health within the macOS security model.

What you'd actually do

  1. Build and improve detection, OS event monitoring, telemetry, and reporting in the on-device agent
  2. Develop native components that detect and respond to real-world endpoint threats
  3. Design, deliver, and maintain components with a focus on reliability, performance, and operational health
  4. Help ensure the agent remains efficient, safe, and aligned with the macOS security model
  5. Contribute to performance, concurrency, and compatibility across macOS versions

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Ability to meet Microsoft, customer, and/or government security screening requirements

Nice to have

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • 4+ years building and shipping systems-level or native software in C/C++ or Objective-C
  • Experience with macOS, Linux, or other Unix internals: system extensions, the Endpoint Security Framework (ESF), kernel/user-mode boundaries, or equivalent low-level OS work
  • Background in security, endpoint protection, EDR/antivirus, networking client software (e.g., VPN), or performance-sensitive systems software
  • Experience with multithreaded/asynchronous code and diagnosing concurrency or performance issues
  • Interest in security, systems programming, or endpoint detection and response

What the JD emphasized

  • native systems software
  • macOS product
  • real-world attacks
  • security screening requirements