Senior Low-Level Security Engineer (Mac) | NXJ-159

Category

macOS · Security Engineering

Type

Remote

Location

Poland · Romania

The Role

The macOS security layer is the first platform in scope — you’ll own it technically. That means hands-on C/C++ development at the OS level and architectural decisions on system extensions and network filters. Windows and Linux follow on the roadmap; macOS is where the product is being built now.

About the Product

A foundational endpoint security platform that operates deep in the OS — processes, memory, kernel boundaries, and network traffic. Cross-platform by design, macOS-first by current priority. The threat model is real-world attacker techniques; the engineering constraint is that defenses have to work at the system level without breaking the system.

The Stack: The primary development surface is macOS — System Extensions and Network Extension framework as the kernel boundary, modern C++ (C++17/20) throughout. The platform is cross-platform by design; Windows and Linux will follow, but macOS is where the architecture is being established. No abstraction layers between the code and the OS — what you build is what runs.

What You’ll Be Doing

  • Design and implement core security components using modern C++ (C++17/20) across macOS system-level APIs and OS primitives
  • Build and own macOS System Extensions and Network Extension framework integrations — the primary kernel boundary for the platform
  • Develop security-sensitive code that interacts with macOS OS internals: processes, threads, memory, filesystems, IPC, and networking
  • Design defensive mechanisms and hardening at the system level — components that hold up against real attacker tradecraft
  • Reason about correctness, safety, and performance in multithreaded environments where failures are security failures
  • Participate in cross-platform architecture decisions as Windows and Linux scope expands

What We Expect

Must-Have

  • 5+ years of hands-on systems programming experience
  • Strong C/C++ in security- or systems-oriented development — production quality, not academic
  • Deep macOS internals expertise: System Extensions, Network Extension framework, process and memory model, IPC
  • Solid understanding of macOS security architecture — TCC, SIP, entitlements, sandboxing
  • Strong multithreading, synchronization, and concurrency — in environments where correctness is a security property
  • Assembly-level understanding (x86 or ARM) sufficient to reason about system behavior
  • Familiarity with exploit mitigations and defensive techniques (ASLR, DEP, CFG) from a defensive engineering perspective
  • English B2+

Nice to Have

  • Background in an antivirus, EDR, or endpoint security company — strong plus; the problem space is familiar, the ramp-up is shorter
  • Kernel-level development experience on macOS or other platforms
  • Cross-platform systems experience: Windows (WFP, kernel drivers) or Linux (eBPF, LSM)
  • Experience with fuzzing, static/dynamic analysis, or vulnerability research
  • Background in early-stage or deep-tech product environments

Why This Role Is Worth Your Time

  • Early ownership of the macOS security layer — the architectural decisions you make now define the platform for all three OS targets
  • Real endpoint security problems: the threat model is attacker tradecraft, not compliance checkboxes
  • Deep OS-level work with meaningful technical stakes; no product management overhead between you and the hard problems

Apply for this position