Back to Jobs
Fingerprint

JavaScript Typescript Engineer at Fingerprint

Fingerprint Chicago, IL

Job Description

Know what really happens under the hood of a browserCan you walk through the JavaScript event loop in your sleep Do you understand the browser rendering pipeline better than most devs understand their own code Have you ever built your own JavaScript framework just for fun Love open source Then you might be exactly who were looking for.This isnt your run-of-the-mill TypeScript/JavaScript role. Were not building landing pages or dashboards here. This is backend-level engineering that happens to run in the most hostile performance-constrained environment there is: the browser.Were hiring aTypeScript/JavaScript Engineer to own our browser-side JavaScript agent CDN integrations and performance-critical SDKs used by millions every day. Youll be crafting tamper-resistant lightning-fast code that survives in the wildpushed to its limits by scale security threats and the quirks of every browser under the sun.If you want to push the boundaries of whats possible in the browser apply today! But first check out our open-source projects to see if you can picture yourself here.What Youll DoBuild and maintain our browser-side TypeScript/JavaScript agent used for device identification bot detection and risk assessmentEngineer for stealth resilience and performanceminimizing footprint resisting detection and maintaining compatibility across browsersOptimize for both code size and execution speed in complex adversarial environmentsStay ahead of browser changes plugin behaviors and fingerprinting techniquesCollaborate with backend security and data science teams to align signal capture with detection logicWrite comprehensive tests and contribute to CI pipelines that ensure functionality across a wide range of platforms and devicesContribute to a widely-used open-source project with 24K GitHub stars and 25B monthly usagesWhat You Bring6-10 years of JavaScript and TypeScript experience especially in browser environmentsDeep understanding of browser APIs DOM behavior timing attacks and anti-debugging techniquesExperience building libraries or SDKs especially for production or developer-facing use casesStrong frontend experience (80%) with backend familiarity (20%)Proficiency with build tools like Webpack Rollup Esbuild including code obfuscation and minificationExperience with modern testing frameworks such as Jasmine Jest or similarFamiliarity with security principles privacy best practices and adversarial engineeringComfortable working in fast-paced environments without rigid specificationsStrong sense of ownership and autonomy; you enjoy working independently and solving hard technical problemsClear written and verbal communication skills in EnglishNice to HaveExperience in complex domains like media gamedev or security or on technically demanding browser projects (e.g. Google Docs Figma Miro or 3D browser games)Contributions to open-source projects especially in the JavaScript/TypeScript ecosystemExperience with WebAssembly browser extensions or remote debuggingFamiliarity with AWS services such as Lambda CloudFront and DynamoDBBrowser automation or scraping experienceFor US-based employees the cash compensation range for this role is $159000 $170000. We set standard ranges for all US roles based on function level and geographic location benchmarked against similar stage growth companies. To comply with local legislation and provide greater transparency to candidates we share salary ranges on all job postings regardless of desired hiring location. However these ranges are specific to the hiring location and may differ within or outside the US.Final offer amounts are determined by multiple factors including geographic location as well as candidate experience and expertise and may vary from the amounts listed above. Key Skills Arm,CSS,C/C++,HTML5,React,Redux,Node.js,Angular,Ember.js,JavaScript,backbone.js,Operating Systems Employment Type : Full Time Experience: years Vacancy: 1 Monthly Salary Salary: 159000 - 170000

Resume Suggestions

Highlight relevant experience and skills that match the job requirements to demonstrate your qualifications.

Quantify your achievements with specific metrics and results whenever possible to show impact.

Emphasize your proficiency in relevant technologies and tools mentioned in the job description.

Showcase your communication and collaboration skills through examples of successful projects and teamwork.

Explore More Opportunities