JavaScript / TypeScript Engineer at Fingerprint (Remote)

About Fingerprint

Fingerprint builds developer tools that stop online fraud at the source. The company specializes in transforming advanced ideas in fraud detection into developer-first products used globally by solo developers, high-growth startups, and publicly traded companies. With a strong open-source foundation and a flagship project, FingerprintJS (20K+ stars on GitHub), the company has established technical credibility within the security and browser-fingerprinting community.

Fingerprint is a globally distributed, 100% remote company backed by $77M from top investors including Craft Ventures, Nexus Venture Partners, and Uncorrelated Ventures. These firms have a track record of supporting industry leaders such as Tesla, Postman, Redis, and Airbnb.

All recruiting communication is sent exclusively from the @fingerprint.com domain to protect candidates from impersonation scams.


Role Overview

This is an advanced browser engineering role—not a typical front-end position. Fingerprint’s product operates in adversarial, performance-constrained environments, and your work will be foundational to device identification, bot detection, and real-time risk assessment.

You will own mission-critical JavaScript and TypeScript codebases including the browser-side agent, CDN integrations, and SDKs. These components must perform at scale, avoid detection, resist tampering, and remain compatible across fragmented browser ecosystems.

If you understand the browser internals better than most engineers understand frameworks, and you want to work on code that is pushed to the absolute edge of what’s possible, this role aligns with that ambition.


What You’ll Do

Engineering Responsibilities

  • Build and maintain Fingerprint’s browser-side JavaScript/TypeScript agent
  • Engineer for stealth, performance, compatibility, and resilience
  • Minimize code footprint while maximizing execution speed
  • Stay ahead of browser changes, plugin behaviors, fingerprinting methods, and evasion techniques
  • Collaborate with backend, security, and data science teams on detection logic and signal capture

Testing & Reliability

  • Write robust automated tests that cover varied devices and platforms
  • Contribute to CI pipelines ensuring reliability at global scale
  • Anticipate edge cases created by millions of unique usage scenarios

Open-Source Contributions

  • Contribute to Fingerprint’s widely used open-source project with 24K+ GitHub stars and billions of monthly uses
  • Improve performance, documentation, maintainability, and long-term stability

What You Bring

Required Skills and Experience

  • 6–10 years of hands-on JavaScript and TypeScript experience
  • Deep understanding of browser APIs, DOM behavior, timing attacks, and anti-debugging strategies
  • Experience building developer-facing libraries or SDKs
  • Strong frontend focus (~80%) with backend familiarity (~20%)
  • Proficiency in bundling tools (Webpack, Rollup, Esbuild), obfuscation, and minification
  • Experience with testing frameworks such as Jasmine or Jest
  • Familiarity with security concepts, privacy constraints, and adversarial engineering
  • Ability to work independently in fast-paced, ambiguity-heavy environments
  • Clear communication skills in English

Nice to Have

  • Experience in technically complex browser environments (media, gamedev, collaborative apps, security)
  • Previous open-source contributions in the JS/TS ecosystem
  • Experience with WebAssembly, browser extensions, remote debugging
  • Familiarity with AWS (Lambda, CloudFront, DynamoDB)
  • Background in browser automation or scraping

Compensation

For U.S. employees, the salary range for this role is:

$159,000 – $170,000 USD

Final offers depend on factors such as experience, expertise, market location, and qualifications. Compensation may differ outside the U.S. due to global benchmarking and local regulations.


Work Eligibility & Location Policy

Fingerprint is a fully remote organization with team members distributed worldwide. However:

  • A small number of countries cannot be supported for regulatory/security reasons
  • Fingerprint does not sponsor visas
  • Candidates must be authorized to work in their home country

Diversity, Equity & Inclusion

Fingerprint fosters an inclusive remote culture and values unique perspectives, backgrounds, and lived experiences. The company strongly encourages applications from people underrepresented in tech.

They are committed to maintaining a respectful, empowering environment and believe diverse teams strengthen the quality and integrity of their work.


Candidate Data & Privacy

Fingerprint complies with international data regulations including GDPR and CCPA.
Relevant notices:

  • CCPA Notice (California)
  • GDPR Notice (EU)

Personal data is collected solely for evaluating candidates and managing communication throughout the hiring process.


Apply Now

Apply Here – JavaScript / TypeScript Engineer at Fingerprint


Official Links

Leave a Comment

Your email address will not be published. Required fields are marked *