Senior Frontend Engineer

Chameleon

Location
United States, Canada, or Brazil
Job Type
full-time
Salary
$120,000 – $180,000/year
Posted
July 20, 2025

Job Description


Chameleon

Quick take: Chameleon is a remote-first Series A SaaS company building in-product experiences to improve product adoption. We're hiring a Senior Frontend Engineer to help us scale and refine our Dashboard, Editor (Chrome extension), and in-app JS SDK — chmln.js.

Why it matters: As a Senior Frontend Engineer, you’ll play a key role in building high-impact features across multiple surfaces, contributing to the user experience of thousands of end-users across our customers’ platforms. You’ll own features from spec to rollout, collaborate across product/design/QA, and shape a frontend codebase used in mission-critical applications.

Go deeper: In this role, you will make an impact at Chameleon through the following:

  • Maintain and evolve multiple frontend codebases (React/TypeScript), including the Dashboard and Editor extension

  • Build performant, testable UI components and flows using Storybook, Jest, and Testing Library

  • Ensure accessibility, cross-browser compatibility, and usability at scale

  • Collaborate with product/design on shaping specs and user interactions

  • Work closely with the engineering team to extend chmln.js — our embedded JavaScript library used across customer apps

  • Embrace async communication, rapid iteration, and autonomous work in a remote, distributed team

  • Contribute to the frontend culture with documentation, code reviews, and continuous improvement

The details: Ideal candidates will bring strong frontend engineering skills and a product-first mindset. You should have:

  • 4+ years experience building SaaS apps in a fast-paced environment

  • Deep knowledge of modern React, TypeScript, and browser APIs

  • Experience working with browser extensions or embedded JS widgets is a plus

  • Proven ability to work across product, design, and QA in remote teams

  • Confidence with async workflows: Slack, Linear, Loom, Tuple

  • High ownership mindset and a passion for high-quality, user-facing software

  • Experience working in small pods, owning features end-to-end

Compensation & Benefits:

  • Salary range: $120,000 – $180,000/year (based on location, equity, experience)

  • Remote-first team spanning North and South America, and Europe

  • Transparent, async-first culture with minimal meetings

  • Paid time off, flexible hours, strong emphasis on work-life balance

  • Regular “Show and Tell”, async collaboration, and continuous learning encouraged

The hiring process includes:

  • Intro call with Chameleon

  • Skills interview with Engineering

  • Take-home coding exercise (~2–4 hours)

  • Technical debrief

  • References

  • Offer πŸŽ‰

We’re excited to meet engineers who love shipping meaningful software, enjoy async work, and care deeply about the user experience.

Apply now to help shape the next generation of product adoption tools.

🎯 Who is this job for?

This position is ideal for a Senior Frontend Engineer with 4+ years of experience in React and TypeScript, who excels in building scalable SaaS applications and user-facing features. Ideal candidates should be comfortable working in a remote, async-first team, have strong ownership of projects, and experience with browser extensions or embedded JS widgets is a plus. It's perfect for those passionate about clean UI, performance, and collaboration across product, design, and QA.

πŸ’¬ Potential Interview Questions

  1. How do you ensure high performance and testability in React components?
    I build modular, reusable components with hooks and memoization, write unit and integration tests using Jest and Testing Library, and use Storybook for isolated component development and documentation.

  2. What challenges have you faced working with embedded JavaScript libraries or browser extensions?
    Managing cross-origin restrictions, maintaining minimal footprint, ensuring compatibility across browsers, and handling asynchronous communication with the host page are key challenges I address with careful event handling and sandboxing.

  3. How do you approach ensuring accessibility and cross-browser compatibility?
    I follow WCAG standards, use semantic HTML, ARIA roles, and automated/audited testing tools, while verifying consistent behavior across major browsers with polyfills or fallback mechanisms as needed.

  4. Describe your experience collaborating asynchronously in remote teams.
    I leverage tools like Slack, Linear, Loom, and Tuple for clear communication, documentation, and code reviews, ensuring alignment despite time zone differences by prioritizing asynchronous updates and detailed specs.

  5. How do you handle ownership and feature delivery in small pods?
    I take end-to-end responsibility from design collaboration to deployment, maintain open communication with product and QA, and iterate rapidly based on user feedback and metrics.

  6. What is your experience with TypeScript in large codebases?
    I use strict typing, interfaces, and generics to improve code reliability and maintainability, integrate type checking in CI pipelines, and gradually migrate legacy code to TS for better developer experience.

  7. How do you contribute to frontend culture and continuous improvement?
    I engage in code reviews, write clear documentation, share knowledge in team meetings, and propose process improvements or tooling upgrades to enhance productivity and code quality.

  8. How do you balance rapid iteration with maintaining code quality?
    By following TDD principles, automating tests, maintaining a robust CI/CD pipeline, and incrementally refactoring legacy code while shipping user-focused features quickly.

  9. What’s your approach to designing user interactions for SaaS dashboards?
    I collaborate closely with designers and product managers to translate user needs into intuitive, responsive interfaces with clear feedback, minimal friction, and scalability in mind.

  10. Why are you interested in building product adoption tools like Chameleon?
    I’m passionate about improving user engagement and satisfaction by crafting seamless onboarding and in-app experiences that empower users and drive product success.

πŸ“‹ Job Summary

Chameleon is a remote-first Series A SaaS company seeking a Senior Frontend Engineer to scale and refine their Dashboard, Editor (Chrome extension), and in-app JS SDK. You’ll own end-to-end feature development using React and TypeScript, build high-quality, accessible UI components with Storybook and Jest, and collaborate closely with product, design, and engineering teams in an async, distributed environment. Ideal candidates have 4+ years of SaaS experience, strong React expertise, and a product-first mindset, with bonus points for browser extension or embedded JS widget experience. Salary ranges from \$120K–\$180K with flexible remote work, generous PTO, and a culture valuing autonomy and continuous learning.

Required Skills

React JavaScript