About the job
Join Keeper Security as a Senior Client Software Engineer!
We are seeking a talented Senior Client Software Engineer to enhance our engineering team. This position is fully remote, with options for a hybrid schedule available for candidates in the Chicago, IL or El Dorado Hills, CA metro areas.
Keeper Security is a trusted name in cybersecurity, safeguarding millions of individuals and thousands of organizations worldwide. Our software is available in 23 languages and sold in over 150 countries. Be part of one of the fastest-growing cybersecurity companies and contribute to creating secure, enterprise-ready client experiences that promote scalable deployment, exceptional usability, and seamless device management.
About Keeper Security
Keeper Security is a leading cybersecurity software company, protecting organizations and individuals across the globe. We specialize in zero-knowledge and zero-trust security solutions tailored for any IT environment. Our flagship product, KeeperPAM®, is an AI-driven, cloud-native platform that secures users, devices, and infrastructures against cyber threats. Recognized in the Gartner Magic Quadrant for Privileged Access Management (PAM), Keeper provides robust security for passwords, secrets, remote connections, and endpoints through role-based policies, least privilege, and just-in-time access. To learn more about our innovative approach, visit KeeperSecurity.com.
Role Overview
In this role, you will focus on developing client-side applications, overseeing installation workflows, enhancing the end-user interface, and supporting enterprise deployment. The ideal candidate will possess extensive experience in C# and Rust, and a solid background in building scalable desktop or endpoint client applications managed via enterprise deployment tools and MDM platforms.
Key Responsibilities
- Design, develop, and maintain client-side applications and features for Keeper's desktop and endpoint experiences.
- Enhance installation, configuration, upgrade, and update workflows for client software.
- Develop user-facing functionality and administrative controls using C# and Rust.
- Support enterprise deployment scenarios utilizing MDMs, endpoint management, and software distribution tools.
- Collaborate with product, support, and engineering teams to enhance usability, reliability, and client performance.
- Implement client-side workflows for enrollment, setup, policy application, status visibility, and user notifications.
- Troubleshoot application issues and provide resolutions.

