Keeper Security is one of the fastest-growing cybersecurity software companies that protects thousands of organizations and millions of people in over 150 countries. As a Senior Software Engineer on the KeeperDB team, you will own the evolution of an internal database exploration and record-browsing application embedded within KeeperPAM, building secure, high-performance backend services in Go and developing a modern React/TypeScript UI.
Responsibilities:
- Maintain and enhance KeeperDB application capabilities across backend (Go) services and frontend (React/TypeScript) components
- Extend and refine a plugin-based database connectivity architecture supporting relational and NoSQL systems
- Design and build GraphQL schemas, queries, and mutations powering UI workflows and integrations
- Build intuitive React UI features that interface with backend services through GraphQL APIs
- Integrate KeeperDB within KeeperPAM workflows, including Remote Browser Isolation (RBI) embedding and secure session behavior
- Implement secure development standards including input sanitization, injection prevention, secret handling, and secure authentication flows
- Write and maintain automated unit, integration, and end-to-end tests across backend and frontend
- Contribute to Docker-based build pipelines and CI/CD workflows to improve release quality and speed
- Diagnose and resolve production issues across backend, frontend, and database integration layers
- Participate in architecture decisions and long-term evolution of the KeeperDB application
Requirements:
- 5+ years of professional software engineering experience
- Strong experience building backend services in Go
- Strong experience developing modern frontends with React and TypeScript
- Hands-on experience designing and implementing GraphQL APIs
- Experience integrating with multiple database platforms (e.g., PostgreSQL, MySQL, MongoDB)
- Security-focused development mindset, especially in data access and query execution paths
- Experience with Docker and CI/CD pipelines
- Ability to work across the full stack (backend, frontend, database integrations)
- Bachelor's or Master's degree in Computer Science, Engineering, or equivalent experience
- Due to the role's involvement with GovCloud, all applicants must be a U.S. Person
- Experience with plugin-driven architectures and extensibility patterns
- Experience integrating AI/LLM APIs
- CLI or TUI tooling development experience
- Experience with Electron or desktop application frameworks
- Familiarity with Keeper's product ecosystem