Staff Software Development Engineer - Windows Endpoint

1 month, 2 weeks ago
Full-time
Lead
Software Development
BeyondTrust

BeyondTrust

BeyondTrust is a global cyber security company specializing in identity and access security solutions, trusted by over 4,000 customers worldwide.

Professional Services
1K-5K
Founded 1985
$49M raised

Description

  • Design, build, and own kernel-mode enforcement drivers for file systems, process and thread creation, handle operations, and registry access.
  • Build and maintain the user-space agent that installs and drives kernel enforcement.
  • Own the kernel/user-mode enforcement boundary, including event capture, policy evaluation, and inline deny decisions.
  • Optimize enforcement latency on the hot path across large fleets, including caching, enrichment, eviction, and process ancestry resolution.
  • Extend enforcement into Windows containers, Host Compute Service workloads, silos, job objects, and container identity handling.
  • Harden portability and stability across Windows versions, including handling structure-versioning, PatchGuard, Driver Verifier, HVCI, and WHQL signing constraints.
  • Partner with Linux, macOS, and policy-backend engineers on shared policy semantics, event schemas, and the common Rust agent.
  • Represent Windows in cross-functional and cross-org architecture reviews and explain technical tradeoffs to stakeholders.
  • Mentor senior and mid-level engineers on Windows systems and kernel-driver development.
  • Drive end-to-end ownership from design through production for security-critical kernel code.

Requirements

  • 8+ years of systems-level software engineering experience with deep Windows kernel development.
  • Deep knowledge of Windows kernel internals, including the I/O manager, IRP flow, object manager, process and thread structures, memory management, and Windows security concepts such as tokens, SIDs, and ACLs.
  • Production kernel-mode driver development experience in C, C++, or Rust.
  • Hands-on experience shipping a file-system minifilter or comparable callback-based driver.
  • Strong understanding of IRQL, synchronization, safe user-buffer access, and kernel reentrancy.
  • Experience with driver signing and deployment, including WHQL attestation, EV code signing, and the WDK/WDDF/KMDF ecosystem.
  • Knowledge of Windows isolation models such as job objects, silos, Windows containers, and AppContainer.
  • Experience with kernel debugging and performance tooling such as WinDbg, KD, ETW, Driver Verifier, and crash-dump analysis.
  • Demonstrated use of AI-first development tools such as Claude Code or similar as part of the daily workflow.
  • Full-lifecycle product release experience in an agile environment.
  • Track record of technical leadership on complex, ambiguous initiatives that span teams.
  • Working grasp of systems design patterns and tradeoffs at the kernel/user-mode boundary.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Staff Information Security Engineer - AI First

Rithum Internet Software & Services

Rithum is hiring a Staff AI-First Information Security Engineer to secure its AI-enabled commerce platform and workforce by building automated controls, guardrails, and monitoring that enable scalable innovation.

AWS Python SIEM Terraform
2 hours, 5 minutes ago

Staff Software Engineer, Workflow Platform

Pinterest 5K-10K Internet Software & Services

Pinterest is hiring a senior technical leader to own and evolve the data control plane—including workflow, data context, and notebook infrastructure—powering data engineering, machine learning, analytics, and product relevance.

Apache Airflow Java Jupyter Machine Learning Python
2 hours, 20 minutes ago

Interview Engineer (Puerto Rico)

Karat 251-1K Internet Software & Services

Karat seeks freelance Interview Engineers to facilitate remote technical interviews, evaluate software developers objectively, and help improve inclusive hiring processes through its interview platform.

2 hours, 20 minutes ago

2027 Associate Software Engineer

Demiurge Studios 51-250 Internet Software & Services

Demiurge Studios is seeking an engineer to collaborate with artists, designers, and engineers to build and maintain innovative games for console, PC, and mobile platforms.

Agile C# C++ Unity Unreal Engine
2 hours, 20 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers