Senior Software Engineer, Electron Desktop (React & C++)

Keeper Security, Inc.

Cameron Park (CA)

On-site

USD 120,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical, Dental & Vision
Employer Paid Life Insurance
401K (Roth/Traditional)
Generous PTO plan

Job summary

Keeper Security, Inc. is looking for a Senior Software Engineer to contribute to their Electron-based desktop application. This fully remote position requires expertise in C++ and React, along with a strong background in native development and UI engineering. Responsibilities include developing features, integrating native components, and enhancing performance. Candidates must have over 5 years in software engineering, with a focus on shipping production applications. Benefits include medical coverage, 401K, and above-market bonuses.

Qualifications

  • 5+ years of professional software engineering experience delivering production applications.
  • 5+ years of C++ experience in a native development context.
  • 3+ years of experience building production UIs with React.

Responsibilities

  • Develop and maintain key features and components of Keeper’s Electron‑based desktop application.
  • Integrate native components with Node/Electron using appropriate interfaces.
  • Improve application performance, reliability, and startup time.

Skills

C++
React
Node.js
JavaScript
TypeScript

Education

Bachelor’s degree in Computer Science, Engineering, or equivalent

Job description

Overview

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.

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)
  • Familiarity with automated testing for desktop apps (unit/integration/e2e) and CI/CD pipelines
  • Experience working on security products or security‑sensitive applications
Benefits
  • Medical, Dental & Vision (inclusive of domestic partnerships)
  • Employer Paid Life Insurance & Employee/Spouse/Child Supplemental life
  • Voluntary Short/Long Term Disability Insurance
  • 401K (Roth/Traditional)
  • A generous PTO plan that celebrates your commitment and seniority (including paid Bereavement/Jury Duty, etc)
  • Above market annual bonuses
  • Keeper Security, Inc. is an equal opportunity employer and participant in the U.S. Federal E‑Verify program. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Classification: Exempt

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Frontend Software Engineer, Admin Console (React)
Senior Frontend Software Engineer, Admin Console (React)

Visa Hunt • United States

On-site
USD 120,000 - 180,000
Medical, Dental & Vision
Employer Paid Life Insurance
Disability Insurance
+3
Senior Software Engineer, Client Development (C# / Rust)
Senior Software Engineer, Client Development (C# / Rust)

Visa Hunt • Chicago (IL), Cameron Park (CA)

Hybrid
USD 130,000 - 170,000
Medical Coverage
401K Plan
Generous PTO
Senior Electron Desktop Engineer (React + C++) - Remote
Senior Electron Desktop Engineer (React + C++) - Remote

Keeper Security, Inc. • Cameron Park (CA)

On-site
USD 120,000 - 150,000
Senior Software Engineer, PAM (Windows Platform)
Senior Software Engineer, PAM (Windows Platform)

Keeper Security • United States

Remote
USD 100,000 - 140,000
Medical, Dental & Vision insurance
Employer Paid Life Insurance
401K (Roth/Traditional)
+1
Senior Java Full Stack Engineer
Senior Java Full Stack Engineer

Keeper Security • Cameron Park (CA)

On-site
USD 110,000 - 140,000
Medical, Dental & Vision Insurance
Employer Paid Life Insurance
401k (Roth/Traditional)
+2
Senior Software Engineer, Endpoint Agent (MacOS)
Senior Software Engineer, Endpoint Agent (MacOS)

Visa Hunt • United States

On-site
USD 140,000 - 180,000
Medical Insurance
Life Insurance
Disability Insurance
+3
Senior Software Engineer, PAM (Windows Platform)
Senior Software Engineer, PAM (Windows Platform)

Keeper Security, Inc. • Cameron Park (CA)

On-site
USD 120,000 - 160,000
Medical, Dental & Vision
Employer Paid Life Insurance
401K (Roth/Traditional)
+1
Sr. Digital Accessibility Analyst
Sr. Digital Accessibility Analyst

Keeper Security • Cameron Park (CA)

On-site
USD 90,000 - 130,000
Senior Federal Platform Engineer
Senior Federal Platform Engineer

Keeper Security • United States

Remote
USD 190,000 - 230,000
Senior Technical Product Manager, Keeper Secrets Manager
Senior Technical Product Manager, Keeper Secrets Manager

Keeper Security • United States

Remote
USD 140,000 - 190,000
Medical, Dental & Vision
Employer Paid Life Insurance
Voluntary Disability Insurance
+2