Journy
Onebrain

Principal Software Engineer (Node.JS / Next.JS / Pyhton / IA)

OnebrainRemoto

Sobre a contratante

A Onebrain atua há mais de 20 anos conectando profissionais de tecnologia às empresas que mais crescem no Brasil.

Sobre a vaga

Oportunidade para atuar em uma plataforma de IA completa para comprar, implementar e operar softwares.

Atuamos para reduzir custos na aquisição de tecnologias internacionais, automatizar processos com agentes de Inteligência Artificial e estruturar operações de receita de ponta a ponta.

Principal Software Engineer

Este é o topo da trilha de contribuidor individual da nossa engenharia. O eixo do nível não é dificuldade técnica, é escopo: você responde pela direção técnica da função, incluindo o problema ambíguo que ainda não tem dono, e o impacto se mede por quanto o seu julgamento técnico melhora o resultado num escopo grande, não por entregar bem um projeto.

A senioridade aqui se expressa por domínio técnico e propriedade sobre o sistema, não por gestão de pessoas. É o trilho par ao de liderança, com o mesmo peso e um caminho diferente.

Você vai atuar em duas frentes simultâneas, e a expectativa é operar nas duas:

  • Marketplace, em produção. Plataforma B2B que conecta fornecedores de software, revendas e clientes, com contratação, operação financeira multi-país e

migração em curso de um sistema legado.

  • Agents e Router, em construção e evolução. Agentes que automatizam processos dentro dos softwares que o cliente já usa, e o roteamento

entre mais de 500 modelos com controle de orçamento. O papel é hands-on. O resultado vem de escrever código nas partes mais críticas, definir

arquitetura sem spec fechada e ser a referência técnica que o time procura.

Responsabilidades

  • Arquitetura e produto: Ser dono da arquitetura em volta do modelo, não do modelo. A saída de um sistema de IA é imprevisível, e isso muda o que a arquitetura precisa entregar: fallback, verificação de saída, idempotência, replay, teto de custo por requisição e degradação previsível quando o modelo erra.

  • Desenhar e evoluir sistemas complexos (multi-tenant, multi-país, financeiro), segmentando um pedido grande em fases executáveis.

  • Escrever código nas soluções mais críticas, incluindo as que ninguém mais no time destrava.

  • Integrar sistemas de terceiros com controle de risco: CRMs, ERPs, meios de pagamento, câmbio e APIs externas.

Requisitos

  • 8 anos ou mais em desenvolvimento de software, com histórico de sistemas críticos construídos e sustentados em produção, não apenas mantidos.

  • Decisões de arquitetura sob sua responsabilidade, com capacidade de explicar os trade-offs que elas custaram.

  • Produto B2B SaaS, marketplace ou plataforma de integração.

  • Integração de APIs de terceiros em produção, com tratamento de erro e casos de borda.

  • Banco relacional em produção, com modelagem pensada em auditabilidade, performance e evolução. Usamos PostgreSQL e Supabase.

Skills Obrigatórias

  • TypeScript, Next.js e Node.js, e Python.

  • Autonomia em deploy, CI/CD e monitoramento

  • Fundamento de engenharia aplicado a IA

  • Base sólida em concorrência, fila, idempotência, timeout e retry

  • IA aplicada (sistemas de IA em produção, RAG, estratégia de chunking, reranking, e avaliação da recuperação separada da geração)

  • Desenho de agente, MCP (Model Context Protocol), Economia de inferência: batching, cache de prefixo e semântico, quantização,

  • Segurança de IA: injeção de prompt direta e indireta, isolamento de credencial, tratamento de PII.

  • Roteamento de modelos por tarefa, com controle de custo, latência e qualidade.

  • Uso metódico de agente de código: gestão de contexto, spec clara, verificação do que o agente produziu, e orquestração de mais de um agente.

Postura

  • Autonomia total: recebe um problema, define a solução completa e entrega sem acompanhamento próximo.

  • Protagonismo: decide e assume sem esperar spec ou permissão, e traz corte de escopo e leitura de negócio para a mesa, não só técnica.

  • Orientação a dados: decide com métrica, acompanha o resultado e itera com evidência.

  • Comunicação: mantém status que reflete o estado real e fecha o entendimento do pedido antes de construir.

  • Multiplicação: transfere conhecimento e reduz a dependência de si, em vez de concentrar o domínio do sistema.

Diferenciais

  • Sistemas financeiros, billing, meios de pagamento ou câmbio.

  • Migração de dados e desativação de sistema legado.

  • Inglês avançado ou fluente, para documentação, fornecedores e expansão internacional.

  • Startup ou scale-up onde você construiu o sistema crítico, com ownership real sobre ele.

  • Contribuição para projetos abertos do ecossistema de IA.

  • Contratação modelo PJ - 100% remoto

  • Benefícios:
    VA R$ 25 reais por dia útil = R$ 550 mensal (Caju);
    Auxilio Home Office R$ 150 mensal (Caju);
    Day Off (1 aniversário e 4 anuais);
    Wellhub;
    Convênio Médico Alice;
    Convênio Odonto Amil;
    (Ambos custeado pela empresa e não extensivos a dependentes)
    Descanso remunerado de 30 dias anualmente;
    Descanso coletivo no final do ano;
    Empréstimo de equipamento/notebook;
    Planejamento de carreira com avaliação semestral;
    Bonificação conforme indicações e contratação de talentos;
    Bônus anual conforme atingimento de metas.

LocalRemoto
Tipo de contrataçãoPJ
SenioridadeEspecialista
Skills obrigatórias
Node.JSNext.JSIAPythonRAG
Skills desejáveis
Node.JSNext.JSPython