Keeper Security is a leading cybersecurity company transforming the landscape of privileged access management. They are seeking a Senior Software Engineer to design, develop, and maintain security-critical software components for Windows environments, ensuring high standards of security and reliability.
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
- Work directly with Windows APIs, services, authentication mechanisms, privilege models, and process controls
- 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
- Participate in code reviews and technical design discussions with a strong focus on correctness and security
- Troubleshoot and resolve complex issues across Windows OS versions and enterprise configurations
Requirements:
- 5+ years of professional software engineering experience
- Strong software engineering 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
- Must be a U.S. Person (due to Keeper's FedRAMP authorization)
- 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 experience building agents, daemons, or long-running background services