Senior Software Engineer, Electron Desktop (React & C++)
Confirmed live in the last 24 hours
Keeper Security
Job Description
Description
Keeper Security is hiring an experienced and detail-oriented Senior Software Engineer to join our Web Vault and Desktop Application team. This is a 100% remote position, with an opportunity to work a hybrid schedule for candidates based in the El Dorado Hills, CA or Chicago, IL metro areas.
Keeper’s cybersecurity software is trusted by millions of people and thousands of organizations globally. Keeper is published in 23 languages and sold in over 150 countries. Join one of the fastest-growing cybersecurity companies and help take our desktop and vault experience to the next level.
About Keeper
Keeper Security is one of the fastest-growing cybersecurity software companies that protects thousands of organizations and millions of people in over 150 countries. Keeper is a pioneer of zero-knowledge and zero-trust security built for any IT environment. Its core offering, KeeperPAM®, is an AI-enabled, cloud-native platform that protects all users, devices and infrastructure from cyber attacks. Recognized for its innovation in the Gartner Magic Quadrant for Privileged Access Management (PAM), Keeper secures passwords and passkeys, infrastructure secrets, remote connections and endpoints with role-based enforcement policies, least privilege and just-in-time access. Learn why Keeper is trusted by leading organizations to defend against modern adversaries at KeeperSecurity.com.
About the Job
As a Senior Software Engineer on Keeper’s Desktop Application team, you will be a key contributor to our Electron-based desktop application, working across both web and native layers. This role requires hands-on experience with React for the renderer/UI and C++ for native/system integration (e.g., native modules, OS-level functionality, performance-critical components). Candidates must have production experience with both React and C++. You’ll collaborate closely with Product, Design, QA, and Security to deliver a secure, reliable desktop experience at scale.
Responsibilities
- Develop and maintain key features and components of Keeper’s Electron-based desktop application, including React-based UI and state management
- Build and maintain native/system integrations using C++ (e.g., native modules, performance-sensitive components, OS-level functionality)
- Integrate native components with Node/Electron using appropriate interfaces (e.g., Node-API/N-API, IPC) while maintaining security boundaries
- Improve application performance, reliability, and startup time through profiling, debugging, and optimization across JavaScript/TypeScript and C++ layers
- Manage core development infrastructure including framework upgrades, build processes, packaging, and release readiness
- Debug and resolve complex cross-platform issues in a multi-language codebase (Windows/macOS/Linux)
- Maintain code quality through automated testing, code reviews, and clear documentation
- Drive continuous improvements in architecture, processes, and tooling
Requirements
- 5+ years of professional software engineering experience delivering production applications
- 5+ years of C++ experience in a native development context, including memory management, performance tuning, and debugging
- 3+ years of experience building production UIs with React (JavaScript/TypeScript)
- 3+ years of experience with Node.js and JavaScript/TypeScript development; Electron experience strongly preferred
- Experience integrating C++ components with JavaScript runtimes (e.g., native Node modules via Node-API/N-API or comparable approaches)
- Experience debugging cross-platform applications and working effectively in multi-language codebases
- Familiarity with modern front-end fundamentals (HTML, CSS) and UI engineering best practices
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
Preferred Qualifications
- Experience shipping Electron applications at scale, including packaging/signing and release processes across Windows/macOS
- Experience with Electron security best practices (context isolation, sandboxing, secure IPC patterns)
- Experience profiling and optimizing desktop apps (startup time, memory usage, CPU utilization)
- Fa
Similar Jobs
Gen Digital
Software Engineering Intern
KBR
Digitalization Specialist - Microsoft Power Platform & Python Development
Bristol-Myers Squibb
Software Engineer II - Document Automation
Bristol-Myers Squibb
Sr. Specialist, Workforce Administration
Bristol-Myers Squibb
Global Trial Lead
Red Hat