Senior Linux Engineer, Privileged Access
Keeper Security · Remote, US
About this role
## Senior Linux Engineer, Privileged Access **Keeper Security** is hiring a **Senior Linux Systems Engineer** to join our **Privileged Access Management (PAM)** team. This is a **100% remote** role, with an opportunity for a **hybrid schedule** for candidates based in the **Chicago, IL** or **El Dorado Hills, CA** metro areas. Keeper’s cybersecurity software is trusted by millions of people and thousands of organizations globally. Join a fast-growing team building **low-level Linux security capabilities** that enforce **least privilege**, **secure process execution**, and **privileged access** across enterprise endpoints. --- ## About the Job As a Senior Linux Systems Engineer on Keeper’s PAM team, you will design and build security-sensitive components that control **privileged execution and elevation** on **Linux endpoints**. This is a systems engineering role focused on **endpoint privilege management**, **process authorization**, **Linux security boundaries**, and **long-running privileged services**. You’ll work across a **Rust-based Linux agent**, **native C PAM modules**, and **.NET services** running on Linux. --- ## Responsibilities - Design, develop, and maintain Linux endpoint privilege management capabilities across **Rust, C, and .NET** components - Build and enhance kernel-facing agent functionality using Linux interfaces such as **fanotify**, **/proc**, **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 patterns - Develop Linux-specific orchestration and session-management capabilities in **.NET 8** (process authentication, access controls, ephemeral accounts, session monitoring) - Diagnose complex Linux execution and security issues involving blocked processes, authentication races, **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/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 (e.g., **Claude, ChatGPT, GitHub Copilot**) to improve systems research, debugging, code development, testing, and technical documentation --- ## Requirements - **7+ years** of professional software or systems engineering experience, including significant hands-on **Linux systems programming** - Deep understanding of Linux process and security concepts: **/proc**, **UID/GID**, **capabilities**, **namespaces**, and process execution - Strong **C** programming experience (native Linux development, memory management, GCC/Make build workflows, defensive error handling) - Experience developing or integrating with **Linux PAM** and PAM configuration - Strong **Rust** experience (ownership, concurrency, async development, daemon/service design) - Experience with **Tokio** (or similar async Rust frameworks) - Working proficiency with **C# and .NET** in Linux environments - Experience building security-sensitive software involving **authentication, authorization, privilege elevation, process trust, or least-privilege co
Listing freshness
CronJobs last confirmed this listing 17h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.