Keeper Security, Inc. is a leading cybersecurity company known for its innovative solutions and services. They are seeking a Senior Software Engineer, Autofill to design, implement, and maintain browser-based autofill systems that enhance the user experience across various web applications. The role involves collaborating with the Browser Extension team and ensuring compatibility and performance across major browsers.
Responsibilities:
- Design, build, and maintain autofill detection and injection systems within Keeper’s browser extension
- Implement and optimize form-field recognition, credential mapping, and autofill heuristics across a wide variety of web architectures
- Ensure compatibility, performance, and reliability across major browsers (Chrome, Edge, Firefox, and Safari)
- Collaborate with the Browser Extension team to integrate autofill logic with existing Keeper APIs, storage, and credential services
- Debug, test, and resolve complex issues in real-world web environments and dynamic single-page applications (SPAs)
- Stay up to date with browser API updates (WebExtensions, Manifest V3) and ensure compatibility across evolving browser platforms
- Participate in code reviews, testing, and continuous improvement efforts to ensure scalability and long-term maintainability of autofill features
- Work closely with QA to automate regression tests and validate autofill behavior across browsers and frameworks
Requirements:
- 5+ years of experience in JavaScript and/or TypeScript development
- Strong experience with React and modern state management patterns
- 3+ years of experience working on browser extensions using WebExtensions APIs, Manifest V3, or similar browser frameworks
- Strong knowledge of DOM manipulation, form parsing, and input field detection techniques
- Proven experience building or maintaining autofill, form-detection, or credential-injection systems
- Familiarity with Jira, Jest, and modern frontend development practices
- Experience debugging and profiling browser extensions across multiple browsers
- Strong understanding of browser security models, content scripts, and extension permissions
- Excellent problem-solving skills with the ability to debug and optimize performance in large codebases
- Strong communication skills and ability to collaborate in a remote, cross-functional environment
- Experience with credential or password managers (e.g., Keeper, 1Password, Dashlane, Bitwarden, LastPass)
- Familiarity with SPA frameworks (React, Angular, Vue) and how they impact form detection
- Experience optimizing autofill reliability and performance at scale
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience