AI Jobs Map

BAS AI · São Paulo, São Paulo, Brazil

Engenheiro(a) de Software Sênior · Backend e Dados

seniorfull timePosted 9 days ago
Apply on LinkedInLinkedInOpens the original posting. AI Jobs Map never asks for your details.

Stack mentioned

node.jspostgresqltypescriptplaywrightredisdockerhtml

Engenheiro(a) de Software Sênior · Backend e Dados
Engenheiro(a) de Software Sênior — Backend e Dados (Node.js · Postgres · filas) · Híbrido

A BAS AI é uma empresa de tecnologia que constrói sistemas inteligentes para empresas de vários setores; o foco de agora é o setor jurídico, onde nossos produtos já são usados por escritórios e departamentos jurídicos. Somos um time pequeno, direto ao ponto, que trabalha lado a lado com agentes de IA no dia a dia. Trabalhamos em modelo híbrido, presencial e virtual.

Procuramos quem vai ser dono dos serviços de backend, das filas e das rotinas de coleta e processamento de dados que alimentam os nossos produtos. Coleta e processamento têm de ser contínuos, honestos sobre o que não conseguiram e baratos por documento. A vaga é para aperfeiçoar o que existe e construir o que falta, não para vigiar painéis.

O que você vai fazer

- Evoluir dezenas de rotinas que rodam sozinhas contra fontes públicas, cada uma com o próprio jeito de recusar, e fazer o registro de cada falha dizer a causa: rede, bloqueio, formato ou defeito nosso.

- Padronizar como uma rotina nasce: contrato de fonte, controle de ritmo, versão declarada do que foi lido, e um teste que a prova contra a fonte real.

- Operar a infraestrutura de execução em nuvem com deploy pelo repositório e observabilidade suficiente para saber quando algo parou de produzir.

- Cuidar de bases de dados que crescem por milhões de linhas: índices, transações, escrita em lote.

O que precisamos que você traga

- 4+ anos de Node.js e TypeScript em backend de produção (Fastify, Express ou Hono).

- Coleta de dados em escala: Playwright ou Puppeteer, HTTP puro quando basta, sessões, cabeçalhos, controle de ritmo, retentativas com recuo e o critério de quando não tentar de novo.

- Filas e trabalhadores (BullMQ, Redis): idempotência, deduplicação, trabalho que recomeça do ponto certo.

- Postgres em volume; Docker e uma plataforma de deploy em nuvem; logs estruturados e alertas.

- Tratamento de texto: codificações, HTML sujo, PDF para texto, normalização com acentos.

- Português para o produto e inglês técnico para o código e a documentação.

O que conta a favor

- Conhecimento do processo judicial brasileiro e dos portais dos tribunais.

- Dados versionados no tempo, certificados digitais, extração assistida por IA com validação determinística.

Como é o processo

- Um relato escrito de um incidente real que você causou ou resolveu, com o que mediu e o que mudou.

- Um teste prático remoto de 3 a 4 horas: um coletor idempotente contra uma fonte pública brasileira, com o registro de cada falha e a causa.

- Uma conversa técnica sobre o que você entregou.

- Meio dia trabalhando com o nosso time e com os agentes de IA, como vai ser o dia a dia.

Híbrido, presencial e virtual, fuso horário do Brasil. Candidate-se por aqui.

Palavras-chave: Node.js, TypeScript, Fastify, BullMQ, Redis, Postgres, Playwright, coleta de dados, Docker, Railway, legal tech, dados jurídicos. ---

More jobs at BAS AI