Idaho Health Insurance Exchange
Nivoda
Engenheiro(a) Sênior Fullstack, Growth
Sobre a oportunidade
Localização: EUA - NYC, Boston
Remuneração: $200,000 - $280,000
Stack de Tecnologia
- Busca: OpenSearch alimentado via CDC a partir de PostgreSQL mais jobs de ingestão Spark/EMR/Glue.
- Banco de Dados Principal / Data Warehouse: PostgreSQL (OLTP) → Snowflake (camadas raw/curated/presentation modeladas em dbt)
- Backend: TypeScript/Node.js, gateway GraphQL API, monorepo Nx + PNPM
- Autenticação: Keycloak · SSO: Okta
- CI/CD: Jenkins (“Nivoda Build”) + GitOps para deploys
- Cloud: AWS (EMR, Glue, DMS, deploys baseados em Kubernetes)
- Observabilidade: Grafana para logs/traces
Oportunidade Igualitária
A Nivoda é um empregador que oferece igualdade de oportunidades. Estamos comprometidos em construir uma equipe diversificada e inclusiva, e damos as boas-vindas a candidaturas de pessoas de todas as origens, independentemente de raça, gênero, idade, religião, orientação sexual, deficiência ou qualquer outra característica protegida por lei. Mesmo que pareça que você não atende a 100% de nossos requisitos obrigatórios, não deixe que isso o impeça de se candidatar — adoraríamos ouvir você.
👋 Não é a vaga certa?
Junte-se ao Banco de Talentos da Nivoda e entraremos em contato quando surgir algo mais adequado.
💎 Sobre a Nivoda
A Nivoda é o sistema operacional para a indústria global de joias. Conectamos fornecedores de diamantes e pedras preciosas diretamente a varejistas de joias em mais de 70 países, substituindo uma forma lenta, offline e restrita por relacionamentos de negociação por um único marketplace digital. Já estamos impulsionando mais de US$ 300 milhões em transações anuais, em uma indústria avaliada em mais de US$ 350 bilhões globalmente — e ainda estamos no início. Joias são uma das últimas grandes indústrias globais a se digitalizar, e nós estamos construindo os trilhos sobre os quais ela rodará.
Nossa Missão
A negociação de diamantes e pedras preciosas ocorre há décadas em redes fragmentadas, processos manuais e relacionamentos baseados em quem você conhece — o que exclui empresas menores e mais novas, e deixa até os maiores players perdendo tempo e margem com ineficiência. Começamos a Nivoda para consertar isso: para dar a qualquer negócio de joias, onde quer que esteja e de qualquer tamanho, o mesmo acesso, transparência de preços e facilidade de negociação que um gigante da indústria. Nossa missão é tornar a compra e venda de diamantes e pedras preciosas radicalmente mais simples, em todo o mundo.
O Growth Pod
Você se juntaria ao Growth Pod 🚀 — a equipe responsável por tudo o que acontece entre um negócio descobrir a Nivoda e se tornar um de nossos clientes mais valiosos: cadastro, onboarding, verificação, ativação e o trabalho contínuo de manter os clientes engajados em vez de deixá-los escapar. Somos uma equipe pequena, com alta responsabilidade, dentro de uma organização de engenharia que se move rápido e espera que você traga julgamento, não apenas código. Você trabalhará em estreita colaboração com Produto, Dados e Risco, e terá uma voz real em como resolvemos problemas que ainda não têm um playbook.
Sobre a Vaga
Estamos contratando um(a) Engenheiro(a) Sênior para o Growth Pod para ser responsável tanto pelos sistemas backend quanto pelas experiências front-end que transformam um novo cadastro em um cliente ativo e pagante — os serviços e telas que decidem se um negócio converte ou sai do funil. Os problemas que valem a pena resolver aqui abrangem Cadastro/Onboarding, Descoberta e Checkout: você construirá os sistemas backend orientados a eventos e sempre ativos que rastreiam milhares de contas em estados de ativação, declínio, reativação, inatividade e churn em tempo real, e os momentos front-end perfeitos que educam os clientes, representam a marca Nivoda e os movem em direção a uma compra. Esta não é uma vaga onde você entrega uma especificação e segue em frente: espera-se que você investigue os dados por conta própria para descobrir o que realmente está dando errado quando a conversão não está onde deveria estar. Você também trabalhará com provedores de verificação de identidade e risco e com dados sensíveis de crédito e pagamento, então julgamento e rigor são tão importantes aqui quanto a habilidade bruta de engenharia.
O que você estaria fazendo?
Sistemas Principais de Funil e Ciclo de Vida
- Ser responsável e evoluir os serviços backend por trás do onboarding, verificação, ativação e do funil mais amplo de cadastro a compra, muito provavelmente em TypeScript/Node.js dada nossa stack
- Projetar e construir sistemas orientados a eventos e orquestrados por fluxos de trabalho que avaliam o estado da conta continuamente — ativação, declínio, reativação, inatividade, churn — e acionam a ação correta automaticamente, em vez de depender de scripts batch
Identidade, Risco e Confiança
- Integrar com provedores terceirizados de verificação de identidade, KYB/KYC e fraude/risco, e garantir que essas integrações sejam resilientes, bem monitoradas e falhem de forma segura
- Lidar com dados de crédito e pagamento de forma responsável como parte da lógica de personalização e reativação, com plena consciência do que está em jogo se essa lógica estiver sutilmente errada
Experimentação e Análise
- Projetar e executar experimentos corretamente — incluindo a definição de métricas de guarda e saber quando um resultado é real versus ruído — para coisas como incentivos de referência, ofertas de reativação e mudanças no onboarding
- Escrever seu próprio SQL e trabalhar diretamente no data warehouse (Snowflake ou similar) para executar análise de coorte, diagnosticar tempo de ativação e tempo de churn, e chegar à raiz dos problemas do funil sem esperar por uma equipe de dados
- Assumir problemas que não têm um playbook estabelecido — como uma lacuna de utilização de crédito ou um declínio na conversão de cadastro para compra — e ajudar a definir o problema, não apenas resolver uma tarefa dada
Construindo com IA
- Usar agentes de IA para acelerar a construção e teste de serviços de funil e ciclo de vida, com cuidado extra ao revisar qualquer coisa que toque na lógica de crédito, pagamento ou verificação
- Usar IA para ajudar a redigir e verificar a sanidade de suas próprias consultas analíticas, enquanto assume total responsabilidade por verificar os resultados antes que eles informem uma decisão real
- Avaliar criticamente a saída gerada por IA — mensagens personalizadas, cópias de reativação, sugestões de causas de churn — em vez de entregar o que o modelo produz sem críticas
Requisitos mínimos
O que precisamos de você?
- Anos de Experiência: 4 - 7 anos
- Forte experiência em engenharia de produtos backend, muito provavelmente em TypeScript/Node.js, com responsabilidade real por serviços de produção críticos para o funil
- Experiência prática com arquiteturas orientadas a eventos e orquestração de fluxos de trabalho — motores de fluxo de trabalho ou pipelines de eventos que avaliam o estado continuamente e acionam ações automaticamente
- Rigor genuíno em experimentação: você projetou experimentos corretamente, entende métricas de guarda e sabe quando um resultado é real versus ruído
- Forte fluência em SQL e data warehouse (Snowflake ou similar), e a confiança para fazer sua própria análise de coorte e funil em vez de esperar por uma equipe de dados
- Conforto em usar agentes de IA para construir e testar software e para redigir e verificar a sanidade do trabalho analítico, combinado com o julgamento para capturar os erros sutis que uma saída de IA de aparência razoável pode esconder
- Alta tolerância à ambiguidade — você se energiza com problemas que não têm um playbook estabelecido, não apenas com aqueles com uma especificação clara
- Fluência prática em avaliar a saída gerada por IA quanto à adequação antes que ela seja enviada, seja cópia, mensagem ou uma causa raiz sugerida
Diferenciais
- Experiência direta na integração com provedores de verificação de identidade, KYB/KYC, ou fraude e risco
- Experiência adjacente a fintech no manuseio responsável de dados de crédito, pagamento ou outros dados financeiros sensíveis
- Experiência em um marketplace de alto crescimento ou ambiente fintech com complexidade semelhante de ciclo de vida do cliente
- Familiaridade com ferramentas de fluxo de trabalho/orquestração como Temporal, AWS Step Functions, ou plataformas de streaming de eventos como Kafka
⭐️ Nossa cultura e o que oferecemos
Somos uma equipe colaborativa e de alto crescimento que acredita em empoderamento em vez de hierarquia. Você terá responsabilidade real desde o primeiro dia, a chance de trabalhar em problemas que a maioria das empresas ainda nem sabe que existem, e uma cultura que leva aprendizado e crescimento a sério — porque estamos crescendo rápido e precisamos que você cresça conosco.
Nossos benefícios atuais
- 🏡 Horário de trabalho flexível e cultura remota-first
- 📈 Oportunidades reais de crescimento e aprendizado
- 🌴 Licença ilimitada de férias
- 🚀 A chance de se juntar durante uma fase de expansão exponencial
