Job Summary:
Keeper Security is one of the fastest-growing cybersecurity software companies that protects thousands of organizations and millions of people in over 150 countries. As a Senior Software Engineer on the EPM Windows Agent team, you will design and implement agent capabilities that run on endpoints and enforce privilege policy in real time.
Responsibilities:
• Design, build, and maintain Windows agent components for EPM, including privilege elevation workflows, policy enforcement, and audit logging
• Implement secure local policy evaluation and caching to support offline/online operation and consistent enforcement
• Build robust agent lifecycle capabilities including installation, upgrades, rollback safety, and configuration management
• Integrate the agent with management-plane services and APIs for policy distribution, device identity, telemetry, and reporting
• Strengthen tamper resistance and abuse prevention (e.g., protecting services/processes, hardening configuration and update flows)
• Improve diagnostics and observability (structured logs, health signals, performance profiling, crash handling) to support enterprise deployments
• Collaborate with QA Automation to improve test coverage and reliability across unit, integration and end-to-end test suites
• Participate in secure SDLC practices, threat modeling, code reviews, and on-call/incident response as needed
Qualifications:
Required:
• 5+ years of professional software engineering experience delivering production software
• Strong experience building Windows-native software such as services, endpoint agents, system utilities, or security tooling
• Proficiency in one or more languages commonly used for Windows agent development (e.g., C/C++, C#, Rust, Go)
• Solid understanding of Windows security and privilege models (UAC/elevation concepts, tokens/identity, process execution, access controls)
• Experience with packaging and deployment patterns in enterprise Windows environments (installers, signing, upgrades)
• Strong debugging skills for complex issues (concurrency, performance, stability, and root cause analysis)
• Experience building automated tests and working in CI/CD environments; strong engineering hygiene around reviews and documentation
• Strong communication skills and ability to partner cross-functionally with Product, QA and Security
Preferred:
• Experience with endpoint privilege management, EDR/EPP agents, device management, or identity/security products
• Experience designing policy engines (rules evaluation, precedence, auditability, explain-ability)
• Familiarity with secure update mechanisms, code signing, and release hardening for endpoint software
• Exposure to IT admin and MSP workflows, scripting, and enterprise deployment tooling (e.g., Intune, GPO, SCCM)
• Exposure to secure SDLC practices and compliance-minded engineering (e.g., SOC 2, FedRAMP, NIST)
Company:
Keeper Security is transforming cybersecurity for millions of individuals and thousands of organizations globally. Founded in 2011, the company is headquartered in Chicago, USA, with a team of 501-1000 employees. The company is currently Late Stage.