Job Description
- Deep expertise in the Chrome Extension API (permissions, declarativeNetRequest, messaging, storage).
- 5+ years of relevant commercial experience as frontend engineer.
- Experience bypassing anti-scraping measures or handling highly obfuscated DOM structures. Familiarity with Shadow DOM and its impact on style isolation and scraping.
- Proven experience migrating or building under Manifest V3 architecture.
- Mastery of React for building extension-specific UIs (Sidepanels, Action Popups).
- Strong knowledge of Content Security Policy (CSP) and cross-origin resource sharing (CORS) in an extension context.
- Experience with TypeScript to ensure type safety across different extension environments.
- Expert-level understanding of DOM manipulation and scraping of asynchronous, "heavy" web apps. Knowledge of browser performance profiling to ensure the extension doesn't slow down the user's browser. - Understanding of how to secure sensitive data within local extension storage.
- Proven experience contributing to mature Chrome extension projects maintained by multiple R&D teams, with complex shared codebases.
- Experience developing or maintaining automation and performance testing tools to monitor extension impact at scale, detect regressions, and ensure minimal disruption to end users.
Job Responsibilities
Our Chrome/Edge extension is a core part of the clinician's daily workflow. It lives alongside Electronic Health Record (EHR) systems, capturing data and providing real-time AI suggestions. We need a high-level specialist to lead the development of this extension, ensuring it remains robust against external site changes and maintains strict medical-grade security. Part of your responsibilities will include, but not limited to:
- Lead the architecture and development of our browser extensions using Manifest V3.
- Build sophisticated content scripts that reliably scrape and interact with dynamic EHR platforms.
- Manage complex background logic using Service Workers for session lifecycle management.
- Ensure the extensionβs React-based UI (popups and overlays) is high-performance and non-intrusive.
- Implement secure, cross-context messaging between content scripts, service workers, and the main web app.
- Develop robust "DOM observers" to handle updates on third-party sites without breaking functionality.
- Collaborate effectively with multiple R&D teams on large, mature extension projects, contributing to a shared, scalable codebase.
- Design, implement, and maintain automation frameworks to continuously monitor extension performance, detect regressions, and measure the impact on browsers and external systems.
- Establish best practices for performance, security, and maintainability in large-scale, multi-team extension projects.
Department/Project Description
We are redefining the standard of care in mental health. Our platform empowers clinicians by automating administrative burdensβsuch as note-taking and compliance auditingβusing cutting-edge AI and real-time audio analysis. By bridging the gap between clinical sessions and actionable data, we allow providers to focus on what matters most: the patient.