Location
Brazil, Canada, India, Poland, UK
Job Type
full-time
Work Format
🌍 Remote Worldwide
Salary
R$393.8K – R$574.3K
Posted
October 19, 2026

Job Description

Shape the future of trust in the age of AI
At Oscilar, we're building the most advanced AI Risk Decisioning™ Platform. Banks, fintechs, and digitally native organizations rely on us to manage their fraud, credit, and compliance risk with the power of AI. If you're passionate about solving complex problems and making the internet safer for everyone, this is your place.

Why join us:

  • Mission-driven teams: Work alongside industry veterans from Meta, Uber, Citi, and Confluent, all united by a shared goal to make the digital world safer.

  • Ownership and impact: We believe in extreme ownership. You'll be empowered to take responsibility, move fast, and make decisions that drive our mission forward.

  • Innovate at the cutting edge: Your work will shape how modern finance detects fraud and manages risk.

Job Description

We are seeking a highly skilled Staff JavaScript Developer to design, build, and optimize our Web SDK. This SDK will be at the core of our solutions for device fingerprinting, identity verification, and behavior analytics, enabling our customers to stay ahead in the ever-evolving fraud prevention landscape. This is not a UI or App development role, this is building SDKs for detecting fraud by analyzing device and behavioral properties. This requires deep understanding of the platform internals.

As a Staff Developer, you will lead the design, development, and performance optimization of our Web SDK, leveraging your deep expertise in JavaScript, TypeScript, and modern web technologies. You will collaborate across teams to deliver a secure, scalable, and developer-friendly SDK.

Responsibilities

  • Lead the development and maintenance of a high-performance Web SDK for collecting and analyzing browser and device-related data.

  • Design and implement algorithms to create unique device fingerprints and capture behavior-based insights (e.g., gestures, keyboard, and mouse interactions).

  • Build and maintain a robust CI/CD pipeline with automated cross-browser testing and release cycles.

  • Continuously optimize SDK performance to minimize resource usage and ensure a seamless user experience.

  • Stay updated on emerging web technologies, security practices, and industry trends to enhance SDK capabilities.

  • Develop clean, maintainable, and well-documented code aligned with the best coding practices.

  • Conduct thorough code reviews and mentor junior engineers on best practices.

  • Collaborate with cross-functional teams—including product managers, designers, and QA engineers—to meet high-quality standards and customer requirements.

  • Ensure data privacy and security principles are embedded in the SDK’s design and implementation.

  • Drive innovation in browser-based solutions for risk, fraud detection, and device analytics.

Technical Skills

  • Proficiency: JavaScript (ES6+), TypeScript, REST APIs, Git, and version control tools.

  • Web SDK Expertise: Extensive experience designing and maintaining Web SDKs or libraries with a focus on data collection, tracking, or analytics.

  • Browser APIs: Deep understanding of browser environments, APIs, and efficient handling of browser-related data.

  • Security Principles: Strong knowledge of data privacy, encryption, hashing, and obfuscation techniques.

  • Cross-browser Compatibility: Experience in building solutions that work seamlessly across various browsers and devices.

  • Server-side Familiarity: Understanding of server-side technologies and RESTful APIs for data retrieval and storage.

  • Build Tools: Proficiency in modern build tools and frameworks like Webpack, Babel, or Rollup.

Soft Skills

  • Excellent problem-solving abilities, with attention to detail and a focus on delivering high-quality solutions.

  • Strong communication and collaboration skills to work effectively in cross-functional teams.

  • Ability to mentor and provide constructive feedback to junior developers.

Education & Experience

  • Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent experience).

  • 8+ years of experience in web development, with at least 3 years focused on building and maintaining SDKs.

  • Proven track record of contributing to open-source projects or showcasing relevant work on platforms like GitHub.

Preferred Qualifications

  • Experience with AI-driven analytics, risk systems, or fraud prevention technologies.

  • Familiarity with JavaScript SDKs, gestures, and interaction data processing.

  • Prior experience in a high-scale, distributed environment.

Benefits

  • Compensation: Competitive salary and equity packages, including a 401k

  • Flexibility: Remote-first culture — work from anywhere

  • Health: 100% Employer covered comprehensive health, dental, and vision insurance with a top tier plan for you and your dependents (US)

  • Balance: Unlimited PTO policy

  • Technical: AI First company; both Co-Founders are engineers at heart; and over 50% of the company is Engineering and Product

  • Culture: Family-Friendly environment; Regular team events and offsites

  • Development: Unparalleled learning and professional development opportunities

  • Impact: Making the internet safer by protecting online transactions

If you are passionate about creating impactful web SDKs and enjoy solving complex challenges in risk and fraud prevention, we’d love to hear from you.

🎯 Who is this job for?

This role is suitable for a Senior or Staff-level JavaScript/TypeScript engineer with 8+ years of web development experience, including at least 3 years building and maintaining Web SDKs or data-collection libraries.

The candidate should be skilled in browser APIs, cross-browser compatibility, performance optimization, REST APIs, Git, Webpack/Babel/Rollup, CI/CD, and security practices such as privacy protection, encryption, hashing, and obfuscation.

They should be familiar with designing SDKs for device fingerprinting, behavioral analytics, gestures and interaction tracking, fraud or risk detection, automated browser testing, code reviews, technical leadership, and mentoring junior developers.

💬 Potential Interview Questions

How would you design a Web SDK architecture for device fingerprinting and behavioral analytics?

I would use a modular, privacy-aware architecture with separate collectors, normalization, fingerprinting, telemetry, and transport layers. The SDK should expose a small stable public API while isolating browser-specific logic and allowing asynchronous, non-blocking data collection.

Which browser signals can be used for device fingerprinting, and how would you make the fingerprint reliable?

Signals may include browser capabilities, screen properties, time zone, language, storage behavior, rendering characteristics, and hardware-related information exposed by the platform. I would normalize values, assign confidence and stability scores, avoid relying on a single signal, and account for privacy protections and changing browser behavior.

How would you collect keyboard, mouse, and gesture behavior without degrading the user experience?

I would register passive, narrowly scoped event listeners, sample or aggregate events, and avoid capturing sensitive content such as actual keystrokes or form values. Data collection should be asynchronous, rate-limited, consent-aware, and disabled or reduced when it affects performance or accessibility.

How would you optimize a JavaScript SDK for minimal bundle size and runtime overhead?

I would use tree-shaking, code splitting, minification, compression, and selective polyfills through a tool such as Rollup or Webpack. At runtime, I would defer noncritical work, cache computed values, batch network requests, and profile CPU, memory, and main-thread usage across representative devices.

How would you ensure cross-browser compatibility for a browser-based SDK?

I would define a supported-browser matrix, detect capabilities rather than relying only on user-agent strings, and provide graceful fallbacks for unavailable APIs. Automated tests would run across major browser engines and mobile environments, with manual validation for privacy-restricted and unusual configurations.

What security measures would you apply when transmitting collected device and behavior data?

I would use HTTPS, strict input validation, authenticated requests, replay protection where appropriate, and short-lived identifiers. Sensitive data should be minimized, hashed or pseudonymized when possible, and protected against tampering without treating obfuscation as a substitute for server-side security.

How would you design the SDK’s REST API integration and failure handling?

The client should use versioned endpoints, compact schemas, request batching, timeouts, retries with exponential backoff, and idempotency where needed. Network failures must fail safely and silently from the user’s perspective, while exposing controlled diagnostics for integrators and observability systems.

How would you build a CI/CD pipeline for a multi-browser Web SDK?

The pipeline should run TypeScript checks, linting, unit tests, integration tests, bundle-size checks, security scanning, and browser automation on every change. Releases should be versioned, reproducible, backward-compatible when possible, and promoted through staged validation with changelogs and rollback capability.

How would you preserve privacy and comply with requirements such as consent and data minimization?

I would collect only signals required for the documented risk use cases, support consent and regional configuration, and avoid collecting raw behavioral content or unnecessary identifiers. The SDK should provide clear controls for disabling categories of collection and enforce retention and deletion policies on the server side.

How would you investigate a production issue where the SDK causes latency or inconsistent fraud signals?

I would correlate SDK version, browser, device, network, and feature-flag data with performance and decisioning metrics, then reproduce the issue using targeted instrumentation and browser tests. I would mitigate quickly through configuration or rollback, identify the root cause, and add regression tests and monitoring before restoring the change.

📋 Job Summary

Oscilar is an AI Risk Decisioning™ company helping banks, fintechs, and digital organizations prevent fraud, manage credit, and strengthen compliance. As a Senior/Staff JavaScript Developer, you’ll lead the design and optimization of a high-performance Web SDK for device fingerprinting, identity verification, and behavioral analytics, while mentoring engineers and driving secure, cross-browser releases. The role is fully remote across Brazil, Canada, the UK, Poland, and India, using JavaScript, TypeScript, browser APIs, REST, Git, Webpack/Babel/Rollup, and modern security practices, with compensation of R$393.8K–R$574.3K plus equity. Apply to shape cutting-edge fraud prevention technology, work with an experienced mission-driven team, and make the internet safer from anywhere.

Required Skills

JavaScript TypeScript REST APIs Git Webpack Babel Browser APIs

Never miss a JavaScript opportunity

Subscribe to get similar jobs and weekly insights delivered to your inbox

Hiring JavaScript developers?

Post your job to 9,300+ registered developers. Starting free.

See Pricing

Related jobs

United Kingdom; France; Netherlands; Poland; Portugal; Remote; Spain

Senior Frontend Engineer - Remote Europe

Reedsy

Full-time
Czech Republic, Slovakia

Staff Frontend Engineer (TypeScript, React)

SentinelOne

Full-time

Is this your listing? Claim or request removal