Software Engineer Fullstack - Jumpad Extension Team

Jumpad Technologies

Location TBDFull-timePosted 4mo agoStill listed 3 days ago

Most applications go out cold — see where you stand first. No sign-up to start.

Watch jobs like this.

At a glance

Compensation
No compensation found
Location
Location TBD
Schedule
Full-time
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Job overview

Jumpad Technologies is hiring a Software Engineer Fullstack - Jumpad Extension Team. Software Engineer Fullstack will develop and evolve the Jumpad Chrome Extension, building end‑to‑end architecture, UI, and backend integration to deliver AI‑powered assistance directly within browsers. The role focuses on performance, security, and seamless user experience across diverse web pages, collaborating with founders and senior engineers in a fast‑paced startup environment.

Key focus areas include Develop and maintain Chrome extension architecture, Implement content scripts that inject UI into third‑party pages, and Create background service workers for processing and communication.

Important skills include Firefox Extensions, Node.Js, Web Scraping, React, TypeScript, and Chrome Extensions.

Skills & qualifications

RequiredNice to have

Skills

Firefox ExtensionsNode.JsWeb ScrapingReactTypeScriptChrome ExtensionsPythonGitCI/CDTailwind CSSReduxZustandViteWebpack

Full job description

Software Engineer Fullstack Jumpad Extension Team Sobre a Jumpad A Jumpad está construindo a camada de adoção de IA Generativa para empresas. Nossa missão é transformar a maneira como pessoas trabalham, trazendo inteligência artificial diretamente para o contexto de trabalho — não em mais uma aba, mas dentro do fluxo natural de trabalho.

O Jumpad Extension é a materialização dessa visão: toda a plataforma Jumpad rodando diretamente no navegador, transformando qualquer página web em um ambiente AI-powered.

Sobre o Jumpad Extension O Jumpad Extension é uma extensão Chrome que traz toda a plataforma Jumpad para dentro do navegador. Não é apenas um "chatbot na lateral" — é um sistema completo de IA contextual que entende onde você está, o que está fazendo e oferece inteligência no momento certo.

Principais características:

Core Capabilities Plataforma completa no browser — Todo o Jumpad Workspace acessível via extensão

Contextual AI — Entende o conteúdo da página atual e oferece assistência relevante

Multi-model access — Acesso a OpenAI, Anthropic, Google, Microsoft direto do browser

Content extraction — Captura e processa conteúdo de qualquer página web

Sidebar inteligente — Interface não-intrusiva que se adapta ao contexto

Integração com Workspace — Sincronização total com a plataforma web

Desafios Técnicos Únicos Rodar em qualquer site sem quebrar funcionalidades

Injetar UI de forma não-intrusiva em páginas de terceiros

Comunicação eficiente entre content scripts, background e popup

Performance otimizada — não pode tornar páginas lentas

Segurança rigorosa — lidar com CSP, CORS, permissões

Compatibilidade com diferentes versões do Chrome e sites diversos

O Desafio Você será responsável por desenvolver e evoluir o Jumpad Extension, trabalhando em toda a stack — desde a arquitetura da extensão (background scripts, content scripts, popup) até a integração com a plataforma backend e a experiência do usuário.

Principais responsabilidades:

Extension Architecture Desenvolver e manter arquitetura da extensão Chrome (Manifest V3)

Implementar content scripts que injetam UI em páginas de terceiros

Criar background service workers para processamento e comunicação

Desenvolver popup interface e sidebar contextual

Gerenciar comunicação entre componentes (messaging, storage, sync)

Frontend & UX Construir interfaces responsivas que funcionam em qualquer site

Criar componentes de UI que se adaptam ao contexto da página

Implementar sidebar inteligente com múltiplos modos de interação

Desenvolver sistema de notificações e feedback visual

Garantir acessibilidade e performance em diferentes cenários

Backend Integration Integrar com APIs da plataforma Jumpad

Implementar autenticação e sincronização com Workspace

Criar sistema de cache e offline-first capabilities

Desenvolver content extraction de páginas web

Implementar comunicação com LLMs via backend

Performance & Security Otimizar bundle size e tempo de carregamento

Implementar lazy loading e code splitting

Garantir segurança (CSP, XSS, data sanitization)

Gerenciar permissões de forma granular

Monitorar performance e uso de memória

Requisitos Técnicos Obrigatórios 3+ anos de experiência com desenvolvimento fullstack

Chrome Extensions: Experiência sólida com desenvolvimento de extensões (Manifest V3)

Frontend: React, TypeScript, state management moderno

Extension APIs: chrome.runtime, chrome.storage, chrome.tabs, messaging

Content Scripts: Injeção de código e UI em páginas de terceiros

Backend: Node.js ou Python para integração com APIs

Git e CI/CD: Workflows colaborativos e automação

Web fundamentals: DOM manipulation, event handling, performance

Diferenciais Fortes Experiência com WebExtensions API e cross-browser compatibility

Conhecimento profundo de Manifest V3 e migração de V2

Experiência com content security policies (CSP) e CORS

Familiaridade com shadow DOM e isolated contexts

Conhecimento em web scraping e content extraction

Experiência com Chrome DevTools Protocol

Vivência com performance optimization em extensões

Conhecimento em packaging e distribuição (Chrome Web Store)

Experiência com LLMs e APIs de IA

Stack Tecnológica Extension:

Manifest V3

Chrome Extension APIs

Service Workers (background)

Content Scripts

Popup & Sidebar UI

Frontend:

React + TypeScript

TailwindCSS / Styled Components

Zustand / Redux para state management

Vite / Webpack para bundling

Backend Integration:

REST APIs / GraphQL

WebSocket para real-time

IndexedDB para storage local

Chrome Storage API

Build & Deploy:

Webpack / Vite com configuração customizada

GitHub Actions para CI/CD

Chrome Web Store deployment

Sentry para error tracking

Perfil que Buscamos Você é apaixonado por criar experiências que desaparecem no fluxo de trabalho. Você:

✅ Entende profundamente como extensões Chrome funcionam — não apenas usa APIs, mas entende o "porquê" ✅ É obcecado por performance — sabe que extensões lentas são extensões desinstaladas ✅ Tem atenção aos detalhes — UI que quebra em um site específico é inaceitável ✅ Pensa em segurança desde o design — entende CSP, XSS, data sanitization ✅ É pragmático — sabe quando usar content script vs background vs popup ✅ Gosta de resolver problemas complexos — cada site é um desafio único ✅ Tem mentalidade de produto — entende o impacto de cada decisão na UX ✅ É curioso sobre IA — quer construir a melhor experiência de IA no browser

Desafios Técnicos que Você Vai Enfrentar 🔧 Injetar UI sem quebrar sites — Como adicionar sidebar em sites com CSS complexo? ⚡ Performance em escala — Como processar páginas grandes sem travar? 🔒 Segurança rigorosa — Como lidar com CSP restritivo de sites corporativos? 🌐 Compatibilidade universal — Como funcionar em Gmail, Notion, Jira, LinkedIn? 💾 Gestão de estado — Como sincronizar estado entre content script, background e popup? 📦 Bundle optimization — Como manter extensão leve com todas as funcionalidades? 🔄 Updates seamless — Como atualizar extensão sem interromper usuário?

O que Oferecemos 🎯 Impacto direto: Milhares de usuários vão usar sua extensão diariamente 🧠 Desafios únicos: Trabalhe com problemas técnicos que poucos engenheiros enfrentam 🚀 Produto estratégico: Extension é peça-chave da estratégia de adoção da Jumpad 🏗️ Autonomia técnica: Liberdade para propor soluções e influenciar arquitetura 👥 Time de alto nível: Trabalhe com founders e engenheiros experientes ⚡ Ritmo de startup: Cultura de execução rápida e foco em resultados 📚 Aprendizado contínuo: Acesso a cursos, livros e eventos da área 🤖 Cutting-edge tech: Trabalhe com as tecnologias mais recentes de IA e browser

Por que essa vaga é única? Desenvolver extensões Chrome é uma arte. Você precisa:

Entender três ambientes diferentes (content, background, popup) e como se comunicam

Lidar com restrições de segurança que não existem em apps web normais

Garantir compatibilidade com milhares de sites diferentes

Otimizar performance em um ambiente com recursos limitados

Criar UX não-intrusiva que se integra perfeitamente ao browser

Poucos engenheiros dominam isso. Se você é um deles (ou quer ser), essa vaga é para você.

Processo Seletivo Triagem de currículo — Análise de experiência com extensões e fit técnico

Desafio técnico — Criar uma mini-extensão com desafio real (content injection, messaging, etc.)

Entrevista técnica — Deep dive em arquitetura de extensões, performance, segurança

Entrevista cultural — Alinhamento de valores e expectativas

Proposta — Feedback e oferta

Similar jobs, posted recently

Open roles like this one, listed in the last 30 days.

You've read the whole posting — now see how you match it.