Staff Software Development Engineer - Windows Endpoint

4 hours, 18 minutes 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

Software Engineer, Test Infrastructure

Skyline Eco-Adventures 11-50 Hotels, Restaurants & Leisure

Zipline is seeking a Senior Software Systems Validation Engineer to lead end-to-end validation of autonomous drone delivery software, from simulation through full-system flight testing, for safe deployment and operating-domain expansion.

C++ Python Rust SQL
3 hours, 33 minutes ago

Principal Identity Engineer

Hasbro 5K-10K Consumer Goods

Wizards of the Coast is hiring a Principal Identity Engineer to own the technical direction of its enterprise identity architecture, supporting Zero Trust, privileged access, and identity governance across cloud and on-premises environments.

Active Directory CI/CD Git OpenID Connect PowerShell Pulumi Python REST API SAML Terraform
3 hours, 48 minutes ago

Senior Software Engineer - UI/UX

Dragos 251-1K Professional Services

Dragos is hiring a Software Engineer to build the user-facing experiences that help security professionals detect, investigate, and respond to cyber threats against critical infrastructure.

Cybersecurity Design Systems React TypeScript
3 hours, 48 minutes ago

Senior Software Engineer

Xebia 1K-5K Internet Software & Services

Xebia is hiring Senior Software Engineers for an international digital payments and fintech project focused on building and evolving a scalable, reliable payment platform.

Agile Apache AWS CI/CD CSS Generative AI Git Hibernate HTML Java JavaScript Jenkins JSON JUnit Maven Microservices REST API Selenium Shell Scripting Spring Boot SQL XML
3 hours, 48 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