engineering
Posted Mar 13Senior Software Engineer, PAM (Windows Platform)
at Keeper.app
United StatesHybrid
Responsibilities
- Design, develop, and maintain PAM software components with a strong focus on Windows environments
- Build and enhance Windows-integrated services, agents, and background processes using Python with C/C++ library integration
- Develop and maintain remote desktop protocol handler components for Windows environments
- Implement secure credential handling, session management, and policy enforcement logic
- Collaborate with backend and cloud teams to integrate endpoint-level functionality with Keeper’s PAM platform
- Architect and maintain applications with complex system dependencies and security requirements
- Troubleshoot and resolve complex issues across Windows OS versions and enterprise configurations Requirements:
- Manage interviews and recruitment workflow
- Lodge a complaint with your data protection authority
Requirements
- Keeper’s cybersecurity solutions are FedRAMP and StateRAMP Authorized, SOC 2 compliant, FIPS 140-2 validated, as well as ISO 27001, 27017 and 27018 certified.
- Work directly with Windows APIs, services, authentication mechanisms, privilege models, and process controls
- experience with Python and C or C++
- Solid understanding of Windows internals, including services, processes, registry, security models, and system APIs •
- Experience building software that runs on or integrates deeply with Windows operating systems •
- Experience designing, debugging, and maintaining system-level or OS-adjacent software
- Familiarity with authentication, authorization, and privileged access concepts
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
- Experience working on Privileged Access Management (PAM), endpoint security, or identity-related products
- Familiarity with PowerShell or Windows-native tooling •
- Experience with cross-platform development (Linux and/or macOS)
- Knowledge of secure coding practices, threat modeling, and Zero Trust architectures Prior
- Providing this information is optional and Keeper collects this data in order to comply with EEOC and similar requirements