Engenheiro de IA Pleno/Sênior com Experiência em Redes
Codilime
Descrição da vaga
A CodiLime é uma especialista na indústria de engenharia de software e redes e o parceiro de serviços preferido dos principais fornecedores globais de hardware de rede, provedores de software e empresas de telecomunicações. Criamos provas de conceito, ajudamos nossos clientes a construir novos produtos, aprimoramos os existentes e fornecemos serviços em ambientes de produção. Nossos clientes incluem tanto startups de tecnologia quanto grandes players nos EUA, Japão, Israel e Europa.
Com mais de 250 pessoas na equipe e operações desde 2011, mantivemos nossa cultura orientada para as pessoas. Nossos valores são simples: Agir para entregar. Inovar para crescer. Unir-se para vencer.
O Projeto e a EquipeEstamos desenvolvendo software para plataformas modernas e sistemas operacionais, dando suporte a fabricantes líderes de equipamentos de rede, soluções nativas em nuvem e projetos de infraestrutura. A IA/ML está cada vez mais no centro dessas iniciativas — não como um complemento, mas como uma ferramenta central para abordar desafios complexos de engenharia e redes. Buscamos um engenheiro com sólida formação em engenharia de software, expertise sólida em IA/ML e experiência prática em redes de computadores.
Sua FunçãoComo parte da equipe, você será responsável por:
- Desenvolver ferramentas semelhantes ao MCP que exponham APIs de dispositivos de rede e comandos CLI com descrições claras, entradas/saídas estruturadas, lógica de validação e tratamento de erros.
- Gerenciar metadados de ferramentas e dar suporte à pesquisa semântica sobre ferramentas disponíveis usando um banco de dados vetorial.
- Criar consultas de usuário modelo, respostas esperadas e variações de consulta para ferramentas, intenções e cenários de operação de rede específicos.
- Criar testes automatizados para verificar a seleção correta de ferramentas, parametrização de ferramentas, estrutura de saída e respostas de agente de ponta a ponta.
- Projetar fluxos de trabalho de avaliação combinando verificações determinísticas, revisão humana e técnicas de LLM como juiz, por exemplo, usando DeepEval ou prompts de avaliação personalizados.
- Refinar prompts, descrições de ferramentas, esquemas e fluxos de trabalho de agentes, monitorando regressões quando novas ferramentas ou alterações forem introduzidas.
- Desenvolver código Python de qualidade de produção e testes usando frameworks como LangChain e LangGraph.
- Colaborar com engenheiros de software, especialistas em domínio de rede e equipes de DevOps para entregar fluxos de trabalho de agentes confiáveis, testáveis e sustentáveis.
Como Engenheiro de IA Pleno/Sênior com experiência em redes, você deve atender aos seguintes critérios:
- Expertise em IA e desenvolvimento: Experiência prática com fluxos de trabalho orientados por LLM, frameworks de agentes como LangChain e LangGraph, e padrões de chamada de ferramentas.
- Desenvolvimento de ferramentas de agentes: Experiência no design de ferramentas estruturadas com descrições claras, esquemas de entrada/saída, lógica de validação e integração com APIs externas ou sistemas baseados em comandos.
- Pesquisa, RAG e prompting: Experiência com pesquisa semântica, bancos de dados vetoriais, padrões RAG, engenharia de prompts e saídas estruturadas de LLM.
- Testes e avaliação: Experiência na criação de consultas modelo, testes automatizados, verificações de regressão e avaliações de respostas de chatbot/agente, incluindo abordagens de LLM como juiz.
- Engenharia Python: Experiência comprovada no desenvolvimento de código Python de qualidade de produção, incluindo testes automatizados e lógica de integração sustentável.
- Expertise em redes: Certificação CCNA ou conhecimento equivalente, com compreensão de plataformas de rede, comandos de dispositivos e solução de problemas.
- Inglês: Nível B2 no mínimo, preferencialmente C1 ou C2.
Além dos critérios acima, apreciaríamos:
- Experiência com ferramentas de codificação assistida por IA, como Codex, GitHub Copilot, Cursor ou similares.
- Familiaridade com o Protocolo de Contexto de Modelo (MCP), design de servidor MCP, descoberta de ferramentas, permissões/escopos de ferramentas e padrões emergentes de comunicação entre agentes, como A2A.
- Compreensão de agentes de roteamento, padrões de supervisor/planejador, fluxos de trabalho multi-agentes, guardrails e arquiteturas que combinam lógica determinística com raciocínio baseado em LLM.
- Experiência com frameworks e plataformas como DeepEval, LangSmith, OpenAI Evals, TruLens, BenchLLM ou ferramentas similares para avaliar fluxos de trabalho de LLM e agentes.
- Conhecimento prático de classificação, agrupamento, detecção de anomalias, análise de séries temporais ou métodos estatísticos aplicados a telemetria, syslog, eventos, alertas ou dados operacionais.
- Experiência na implantação de soluções baseadas em IA/LLM em ambientes de produção, incluindo Docker, Kubernetes, CI/CD, monitoramento, MLOps ou infraestrutura em nuvem/híbrida.
- Experiência na criação de dashboards, notebooks ou aplicativos leves para análise e validação usando ferramentas como Jupyter, Streamlit, Plotly, Altair, matplotlib ou similares.
- Horários flexíveis e abordagem de trabalho: totalmente remoto, presencial ou híbrido.
- Crescimento profissional apoiado por sessões de treinamento internas e um orçamento para treinamento.
- Onboarding sólido com uma abordagem prática para facilitar seu início.
- Um ótimo ambiente entre profissionais apaixonados pelo seu trabalho.
- A capacidade de mudar o projeto em que você trabalha.
Mais vagas em Brasil
- Engenheiro Sênior de Implantação de Redes
- Engenheiro de QA Sênior com Python, Playwright e Selenium
- Desenvolvedor Python Sênior com Foco em Redes
- Engenheiro de Software com Go
- Engenheiro de Automação SASE
- Arquiteto de Soluções Sênior / Líder de Pré-Vendas: Redes Empresariais
- ENGENHEIRO DE IA SR - REMOTO
- Engenheiro de Segurança de Infraestrutura (Pleno)
