Como Engenheiro(a) Sênior de IA, você vai criar soluções que combinam modelos de linguagem, inteligência documental e desenvolvimento full-stack. Seu trabalho ajudará a tornar a extração de informações mais precisa e confiável e a aprimorar uma aplicação web para atender às necessidades do negócio e oferecer uma experiência de qualidade.
Responsabilidades
- Projetar e desenvolver pipelines de extração com modelos de linguagem, aplicando técnicas de consenso entre chamadas, fundamentação em documentos e verificação de valores
- Alinhar atributos extraídos ao padrão PriCat, garantindo consistência dos dados e compatibilidade com novos sistemas ERP
- Avaliar e otimizar modelos considerando precisão, custo e latência, usando ferramentas de observabilidade de LLMs para acompanhar e melhorar o desempenho
- Desenvolver e integrar recursos de IA com Python, Azure OpenAI, LangChain e Document Intelligence
- Criar e manter modelos de prompt e fluxos de geração estruturada com Jinja2
- Reconstruir e aprimorar a aplicação web com base nos layouts da equipe de design, usando Next.js e React
- Implementar recursos de interface, como visualizações de fundamentação em PDFs, para facilitar a validação das informações extraídas
- Investigar e resolver problemas relatados por usuários francófonos, além de entregar correções e pequenas funcionalidades
- Desenvolver e manter testes automatizados para apoiar a qualidade, a confiabilidade e a manutenção da aplicação
- Colaborar com equipes de engenharia, design e negócios para transformar requisitos em soluções de IA eficazes
Requisitos obrigatórios
- Experiência sólida em engenharia de software, com foco em engenharia de IA e desenvolvimento full-stack
- Domínio de Python e experiência na criação de aplicações com IA
- Experiência prática com Azure OpenAI e modelos de linguagem de grande porte (LLMs)
- Experiência com LangChain e desenvolvimento de fluxos baseados em LLMs ou pipelines de extração de informações
- Conhecimento de processamento de documentos, extração de dados estruturados, fundamentação e validação de resultados
- Experiência na avaliação de soluções de IA com métricas de qualidade, custo e latência
- Familiaridade com ferramentas de observabilidade de LLMs, especialmente Langfuse
- Experiência com React e Next.js para desenvolvimento front-end
- Familiaridade com Jinja2 ou abordagens semelhantes baseadas em templates
- Experiência com testes automatizados e diagnóstico de aplicações em produção
- Capacidade analítica e de resolução de problemas, com atenção à qualidade e à confiabilidade dos dados
- Capacidade de colaborar com equipes multidisciplinares e comunicar conceitos técnicos com clareza
Diferenciais
- Experiência com Azure AI Document Intelligence ou tecnologias semelhantes de processamento documental
- Conhecimento de estratégias de avaliação de LLMs, extração em múltiplas etapas, mecanismos de consenso e técnicas de fundamentação
- Experiência integrando dados gerados por IA a sistemas ERP ou padrões corporativos de dados
- Familiaridade com renderização de PDFs, anotação de documentos e interfaces de validação baseadas em evidências
- Experiência apoiando usuários internacionais ou trabalhando em ambientes multilíngues
- Conhecimento de monitoramento, rastreamento e melhoria contínua de aplicações de IA
O que esperamos
Você terá um papel abrangente, conectando engenharia de IA, avaliação de modelos e desenvolvimento de interfaces. Esperamos que contribua para soluções escaláveis e confiáveis, mantendo o foco na qualidade dos dados e na experiência de quem usa a aplicação.
A colaboração com diferentes áreas será essencial para compreender as necessidades, investigar desafios e entregar melhorias práticas.