Desenvolvedor Python Sênior (IA, RAG & GenAI)

Curitiba, Brazil
| 2 weeks ago

Objetivo do Cargo

Buscamos um Engenheiro de Software Python Sênior para atuar na construção, suporte e evolução de rotinas de inteligência artificial, automações complexas e integrações de alto desempenho. O profissional será responsável por conectar aplicações core a ecossistemas de GenAI, aplicando conceitos avançados de RAG, Engenharia de Contexto e Orquestração de IA, atuando em alinhamento com arquiteturas distribuídas e orientadas a eventos (Kafka).

Requisitos Técnicos Mandatórios (Must-Have)

1. Python & Arquitetura

Sólida experiência com Python: Construção de rotinas assíncronas, scripts de alto desempenho e rotinas de suporte/integração.

Mensageria Assíncrona: Experiência prática e sólida com Apache Kafka (consumo/produção de eventos em cenários de alta disponibilidade).

Arquitetura de Software: Domínio de microsserviços, desacoplamento de sistemas, Clean Architecture, DDD e boas práticas de código limpo.

2. Ecossistema de Inteligência Artificial (GenAI)

RAG (Retrieval-Augmented Generation): Domínio prático na construção e otimização de fluxos de RAG (bancos vetoriais, embeddings, busca semântica).

Engenharia de Contexto: Habilidade em estruturação de janelas de contexto, formatação de prompts dinâmicos e gestão de memória para LLMs.

IA Harness & Orquestração: Experiência com frameworks de orquestração de agentes e fluxos de IA (ex: LangChain, LlamaIndex, LangGraph, AutoGen ou similares).

Diferenciais (Nice-to-Have)

Leitura/compreensão do ecossistema .NET / C# (para facilitar a comunicação e integração com o Backend Core).

Experiência em observabilidade e governança de aplicações de IA.

Perfil Comportamental & Soft Skills

Alta Capacidade Analítica: Facilidade para realizar refinamentos técnicos complexos, mapear dependências e prever gargalos em sistemas distribuídos.

Perfil Metódico e Maduro: Disciplina rigorosa com padrões de código, testes unitários/integrados, documentação e governança de software.

ETAPA ELIMINATÓRIA DO PROCESSO SELETIVO

Live Coding Obrigatório: O processo seletivo exige obrigatoriamente uma etapa prática de desenvolvimento ao vivo (Live Coding). Candidatos que não concordarem em realizar o teste de código no screening inicial devem ser descontinuados do fluxo imediatamente.