Euromonitor International
Euromonitor International
A Euromonitor International é uma empresa consolidada, fundada em 1972, com uma força de trabalho de 1.001 a 5.000 funcionários. Seu perfil de contratação indica patrocínio para trabalhadores qualificados, o que a torna relevante para profissionais que pesquisam oportunidades de carreira com um empregador internacional experiente.

Engenheiro(a) de software, ciência de dados e IA

Desenvolva serviços de backend, pipelines de geração aumentada por recuperação e componentes de agentes para a plataforma de IA da Euromonitor International. Contribua para avaliação, classificação e recuperação no Passport e em outros produtos para clientes.

Descrição

  • Desenvolva e mantenha serviços de backend, APIs e componentes de agentes para a plataforma de IA.
  • Crie recursos de geração aumentada por recuperação, incluindo ingestão, divisão em trechos e indexação de dados, além de integração de busca.
  • Contribua para o framework de agentes, suas habilidades e registro de ferramentas, e implementações de referência.
  • Adicione registros, rastreamento, telemetria de custos e tokens e testes automatizados.
  • Prepare conjuntos de dados de avaliação, execute pipelines de avaliação com LLM como juiz e suítes de regressão, e reporte os resultados de qualidade.
  • Ajude a testar mudanças em classificação, recuperação e prompts.
  • Participe de revisões de design, programação em par e mentoria.
  • Documente componentes da plataforma e ajude as equipes que os utilizam.
  • Desenvolva componentes reutilizáveis da plataforma de IA para equipes de produto que trabalham no Passport e em outras ofertas para clientes.

Requisitos

  • Tenha de 3 a 6 anos de experiência em engenharia de software ou demonstre sólida experiência em estágios e projetos.
  • Tenha uma base sólida em estruturas de dados, desenvolvimento de APIs e testes.
  • Use Python com confiança e tenha conhecimento prático de SQL.
  • Escreva código limpo e fácil de revisar.
  • Tenha experiência prática com APIs de LLM e técnicas de IA generativa, incluindo prompts e fundamentos de RAG.
  • Tenha usado um framework de orquestração como LangGraph, LangChain ou LlamaIndex; LangGraph e LangChain são preferidos.
  • Entenda os fundamentos de nuvem em Azure, AWS ou GCP; Azure é preferido.
  • Tenha experiência com contêineres.
  • Entenda os fundamentos de aprendizado de máquina, incluindo embeddings, métricas de avaliação e classificação básica ou PLN.
  • Faça perguntas ponderadas, receba feedback de forma construtiva e explique o que desenvolveu e por quê.
  • Tenha familiaridade com uma linguagem tipada de backend, como C#, Java, Go ou TypeScript; C# e .NET são preferidos.
  • Tenha trabalhado com ferramentas de busca vetorial ou híbrida, como Elasticsearch, pgvector ou Azure AI Search.
  • Conheça os fundamentos de Kubernetes e ferramentas de CI/CD, como GitHub Actions ou Azure DevOps.
  • Tenha usado ferramentas de avaliação ou observabilidade de LLM, como Ragas, DeepEval, promptfoo, LangSmith ou Langfuse.
  • Contribuições para projetos de código aberto, conquistas em hackathons ou projetos pessoais publicados são desejáveis.
  • Cursos ou projetos em recuperação de informação, sistemas de recomendação ou PLN são desejáveis.

Benefícios

  • Horário de trabalho flexível.
  • Eventos sociais regulares, incluindo encontros após o expediente e festas de verão e de Natal.
  • Dois dias de voluntariado por ano.
  • Salários competitivos.
  • Plano de saúde privado.
  • Ampla quantidade de dias de férias.
  • Amplas oportunidades de treinamento e desenvolvimento.
  • Oportunidades de promoção dentro dos departamentos e entre eles.
  • Reconhecimento e recompensas para talentos.
  • Uma equipe multinacional com comunicação entre 16 escritórios globais.