Pular para o conteúdo

Nivoda

Engenheiro(a) Sênior Fullstack, Growth

TypeScriptNode.jsSQLPostgreSQLAWSKubernetesGo
Tradução automática. Consulte o original.

Sobre a oportunidade

Localização: EUA - NYC, Boston

Remuneração: $200,000 - $280,000

Stack de Tecnologia

  1. Busca: OpenSearch alimentado via CDC a partir de PostgreSQL mais jobs de ingestão Spark/EMR/Glue.
  1. Banco de Dados Principal / Data Warehouse: PostgreSQL (OLTP) → Snowflake (camadas raw/curated/presentation modeladas em dbt)
  1. Backend: TypeScript/Node.js, gateway GraphQL API, monorepo Nx + PNPM
  1. Autenticação: Keycloak · SSO: Okta
  1. CI/CD: Jenkins (“Nivoda Build”) + GitOps para deploys
  1. Cloud: AWS (EMR, Glue, DMS, deploys baseados em Kubernetes)
  1. 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

  1. 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
  1. 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

  1. 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
  1. 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

  1. 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
  1. 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
  1. 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

  1. 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
  1. 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
  1. 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ê?

  1. Anos de Experiência: 4 - 7 anos
  1. 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
  1. 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
  1. Rigor genuíno em experimentação: você projetou experimentos corretamente, entende métricas de guarda e sabe quando um resultado é real versus ruído
  1. 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
  1. 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
  1. 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
  1. 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

  1. Experiência direta na integração com provedores de verificação de identidade, KYB/KYC, ou fraude e risco
  1. Experiência adjacente a fintech no manuseio responsável de dados de crédito, pagamento ou outros dados financeiros sensíveis
  1. Experiência em um marketplace de alto crescimento ou ambiente fintech com complexidade semelhante de ciclo de vida do cliente
  1. 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

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Vagas Dev é mantido gratuitamente pela equipe NortJobs.

Seu próximo empregopode estar na NortJobs.

Vagas Dev

Vagas para desenvolvedores e programadores. Brasil em primeiro lugar. Sua próxima oportunidade.

NortJobs · mantenedoraInstagramLinkedInTwitter
LegalSobre o projetoPrivacidadeVagas Dev © 2026