Posted Aug 25, 2026

Senior Linux Engineer – Privileged Access

Apply Now
Job Description: • Design, develop and maintain Linux endpoint privilege management capabilities across Rust, C and .NET components • Build and enhance kernel-facing agent functionality using fanotify, the proc filesystem, namespaces, capabilities and process identity • Develop and maintain native PAM modules and Linux privilege-elevation workflows • Build long-running privileged Linux services using Rust, Tokio, MQTT, TLS and asynchronous programming patterns • Develop Linux-specific orchestration and session-management capabilities in .NET 8, including process authentication, access controls, ephemeral accounts and session monitoring • Diagnose complex Linux execution and security issues involving blocked processes, authentication races, permissions, SELinux, AppArmor and system service behavior • Design secure privilege-enforcement mechanisms based on least privilege, process trust and protection against TOCTOU and authorization race conditions • Build and maintain systemd services, RPM and DEB packages, installation workflows, service hardening and operational diagnostics • Collaborate with PAM, endpoint, QA and platform engineers on architecture, testing, cross-platform functionality and production troubleshooting • Use AI-assisted development tools such as Claude, ChatGPT, GitHub Copilot or similar platforms to improve systems research, debugging, code development, testing and technical documentation Requirements: • 7+ years of professional software or systems engineering experience, with significant hands-on Linux systems programming experience • Deep understanding of Linux process and security concepts, including the proc filesystem, user and group IDs, Linux capabilities, namespaces and process execution • Strong C programming experience, including native Linux development, memory management, GCC and Make-based build workflows and defensive error handling • Experience developing or integrating with Linux PAM and PAM configuration • Strong Rust experience, including ownership, concurrency, asynchronous development and long-running service or daemon design • Experience with Tokio or similar asynchronous Rust frameworks • Working proficiency with C# and .NET in Linux environments • Experience developing security-sensitive software involving authentication, authorization, privilege elevation, process trust or least-privilege controls • Strong understanding of Linux service management and operations, including systemd, journalctl, SELinux and/or AppArmor, and RPM/DEB packaging • Experience troubleshooting low-level Linux behavior using system logs, process inspection, tracing and reproducible test tools • Ability to read Linux kernel and subsystem documentation and translate system behavior into secure production implementations • Ability and willingness to use AI-assisted tools effectively to support systems programming, debugging, technical analysis, testing and documentation • Bachelor’s degree in Computer Science, Engineering or a related field, or equivalent practical experience Benefits: • Medical, Dental & Vision (inclusive of domestic partnerships) • Employer Paid Life Insurance & Employee/Spouse/Child Supplemental Life • Voluntary Short/Long Term Disability Insurance • 401K (Roth/Traditional) • A generous PTO plan that celebrates your commitment and seniority (including paid Bereavement/Jury Duty, etc.) • Above-market annual bonuses