Website Keeper Security
Position Overview:
Keeper Security is hiring a Senior Linux Systems Engineer to join our Privileged Access Management team and help build secure endpoint privilege management capabilities for Linux environments. This is a 100% remote position, with an opportunity to work a hybrid schedule for candidates based in the Chicago, IL or El Dorado Hills, CA metro areas.
Key Responsibilities:
– Design, develop and maintain Linux endpoint privilege management capabilities across Rust, C and .NET…
– Build and enhance kernel-facing agent functionality using Linux interfaces such as fanotify, the proc filesystem…
– 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…
– Develop Linux-specific orchestration and session-management capabilities in .NET 8, including process authentication…
– Diagnose complex Linux execution and security issues involving blocked processes, authentication races…
– Design secure privilege-enforcement mechanisms based on least privilege, process trust and protection against…
– Build and maintain systemd services, RPM and DEB packages, installation workflows, service hardening…
– Collaborate with PAM, endpoint, QA and platform engineers on architecture, testing, cross-platform functionality…
– Use AI-assisted development tools such as Claude, ChatGPT, GitHub Copilot or similar platforms to improve…
Qualifications:
– 7+ years of professional software or systems engineering experience, with significant hands-on Linux systems programming…
– Deep understanding of Linux process and security concepts, including the proc filesystem, user and group IDs…
– Strong C programming experience, including native Linux development, memory management, GCC and Make-based build…
– Experience developing or integrating with Linux PAM and PAM configuration…
– Strong Rust experience, including ownership, concurrency, asynchronous development and long-running service…
– 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…
– Strong understanding of Linux service management and operations, including systemd, journalctl, SELinux and/or AppArmor…
– Experience troubleshooting low-level Linux behavior using system logs, process inspection, tracing and reproducible…
– Ability to read Linux kernel and subsystem documentation and translate system behavior into secure production…
– Bachelor’s degree in Computer Science, Engineering or a related field, or equivalent practical experience…
To apply for this job please visit job-boards.greenhouse.io.