Dynadok

Dynadok

Vagas

Engenheiro de Software Pleno/Sênior - IA & Automação (Remoto)

Remota

Pessoa Jurídica

São Paulo, SP

Salário a combinar

Sobre a Dynadok


Na Dynadok, estamos redefinindo a inteligência documental. Nossa plataforma utiliza IA de ponta para transformar fluxos de trabalho manuais em processos automatizados, estruturando dados complexos em escala. Buscamos uma pessoa desenvolvedora sênior que queira colaborar com o time em desafios técnicos, manutenção e descoberta de melhorias contínuas na intersecção entre Engenharia de Software, IA e Infraestrutura.


Tipo de vaga: remota com regime de contratação PJ


Atribuições e Responsabilidades


Arquitetura e Desenvolvimento Backend (Node.js & Python)

  • Projetar e implementar APIs escaláveis em Node.js (TypeScript) e Python (FastAPI), garantindo a comunicação eficiente entre os serviços da plataforma.

  • Desenvolver e orquestrar agentes de IA utilizando frameworks como LangChain e LangGraph para fluxos complexos de processamento.

  • Integrar e otimizar chamadas a LLMs, garantindo eficiência, controle de custos e tratamento de saídas não-determinísticas.

  • Implementar padrões de resiliência, como filas de mensageria (BullMQ/Redis/RabbitMQ) e estratégias de recuperação de falhas para processos críticos.

Engenharia de Dados e Performance (MongoDB)

  • Otimizar pipelines de agregação complexos em coleções de alta volumetria, garantindo máxima performance e eficiência no processamento de dados.

  • Definir e revisar estratégias de indexação e modelagem de dados para sustentar o crescimento da plataforma em larga escala.

  • Estruturar dados para IA, incluindo vetores de embeddings e metadados de extração, para viabilizar buscas inteligentes e análise avançada.

Experiência do Usuário e Frontend (Next.js)

  • Evoluir o frontend utilizando Next.js (App Router), com foco total em performance e acessibilidade.

  • Garantir a consistência e escalabilidade da interface através de uma arquitetura de componentes reutilizáveis e estados globais otimizados.

Integração, Manutenção e Infraestrutura

  • Construir conectores robustos para integração com sistemas externos e APIs de terceiros.

  • Identificar e implementar melhorias contínuas na arquitetura e no código existente, visando performance e manutenção.

  • Realizar a manutenção proativa dos serviços, garantindo a estabilidade e a evolução tecnológica da plataforma.

  • Apoiar a manutenção e automação de pipelines de CI/CD para entregas seguras e contínuas.

Colaboração Técnica

  • Realizar Code Reviews críticos, promovendo padrões de Clean Code, SOLID e segurança.

  • Apoiar o time técnico na resolução de problemas complexos e na elevação da maturidade da engenharia na empresa.


Requisitos Técnicos (Hard Skills)


  • Node.js & TypeScript: Experiência sólida em arquiteturas de microsserviços.

  • Python: Domínio para construção de serviços de alta performance integrados a fluxos de ML.

  • IA & LLMs: Experiência prática com LLMs (OpenAI, Anthropic, etc.), LangChain e LangGraph.

  • Orquestração de Agentes: Conhecimento em padrões de agentes autônomos e fluxos de trabalho baseados em grafos.

  • Next.js: Proficiência no ecossistema React moderno (App Router, Server Components).

  • MongoDB: Expert em modelagem de documentos e otimização de consultas complexas.

  • Mensageria e Filas: Experiência com BullMQ, Redis e RabbitMQ.

  • Docker: Conhecimento prático em containerização de aplicações.


Diferenciais


  • Experiência em ambiente Kubernetes.

  • Conhecimento em observabilidade de ecossistemas distribuídos (logs, métricas e tracing).

  • Experiência com bancos de dados vetoriais (Qdrant, Pinecone ou similares).


Perfil Desejado


  • Foco em Melhoria Contínua: Proatividade para descobrir gargalos e propor soluções eficazes antes que se tornem problemas.

  • Visão de Engenharia: Comprometimento em resolver a causa raiz dos problemas, não apenas os sintomas.

  • Trabalho em Equipe: Forte capacidade de colaboração e troca de conhecimento com o time.

  • Autonomia: Capacidade de gerenciar frentes técnicas de forma organizada e independente.


Compartilhar essa vaga!