
TypeScript Engineer, JS Agent
Fingerprint
Completely RemoteFull TimeEngineering & Architecture
Posted Today
Job description
Responsibilities
- Build and maintain the browser-side TypeScript/JavaScript agent used for device identification, bot detection, and risk assessment
- Engineer for stealth, resilience, and performance, ensuring compatibility across various browsers and resisting detection
- Stay ahead of browser changes, plugin behaviors, and evolving fingerprinting techniques
- Collaborate with backend, security, and data science teams to align signal capture with detection logic
- Write comprehensive tests and contribute to CI pipelines to ensure functionality across diverse platforms
- Contribute to a widely-used open-source project with over 27K GitHub stars
Requirements
- 3-5 years of JavaScript and TypeScript experience, specifically in browser environments
- Proven experience building libraries or SDKs for production or developer-facing use cases
- Deep knowledge of browser JavaScript APIs and the ability to write asynchronous code with parallel execution
- Proficiency with build tools such as Vite, Webpack, Rollup, or Esbuild
- Experience with modern testing frameworks like Vitest, Jasmine, or Jest
- Strong understanding of the HTTP protocol and web security principles
- Ability to work independently in a fast-paced, remote environment
Preferred Qualifications
- Experience in complex domains such as media, game development, or security
- History of contributions to open-source projects within the JavaScript/TypeScript ecosystem
- Experience working on technically demanding browser projects (e.g., Figma, Miro, or 3D browser games)
About the Company
Fingerprint empowers developers to stop online fraud at the source. We are a globally dispersed, 100% remote company with a strong open-source focus. Our flagship project, FingerprintJS, is used by millions of developers worldwide to power device intelligence and bot detection.
Skills & tools
TypeScriptJavaScriptSDK
What the team is looking for
Use this list as a quick fit check before you apply.
- 013-5 years JavaScript and TypeScript experience
- 02Experience building libraries or SDKs
- 03Deep knowledge of browser JavaScript APIs
- 04Proficiency with Vite, Webpack, Rollup, or Esbuild
- 05Experience with Vitest, Jasmine, or Jest
- 06Understanding of HTTP and web security

Fingerprint
Job details
- Work model
- Completely Remote
- Commitment
- Full Time
- Category
- Engineering & Architecture
- Posted
- Today