
A FourKites, Inc. desenvolve uma plataforma global de visibilidade da cadeia de suprimentos que ajuda as organizações a monitorar e coordenar a logística em tempo real. Seus aplicativos reúnem dados de transporte, estoque e operações de pátio, proporcionando às equipes uma visão mais clara das remessas e da atividade da cadeia de suprimentos em vários modais de transporte. A empresa atende mais de 1.500 grandes marcas, incluindo negócios dos setores de logística, alimentos e bebidas, produtos farmacêuticos e manufatura, e se conecta a sistemas empresariais para apoiar operações mais eficientes, o controle de custos e o atendimento ao cliente.
Arquiteto principal de IA, sistemas de agentes
Lidere a arquitetura dos agentes de IA da FourKites, dos modelos e do gerenciamento de contexto à avaliação. Desenvolva a plataforma por trás dos trabalhadores digitais com IA para a cadeia de suprimentos.
Descrição
- Assuma a arquitetura dos agentes de IA da FourKites, abrangendo execução, contexto, modelos e avaliação.
- Defina a arquitetura de referência dos agentes para loops, uso de ferramentas, estado, checkpoints, novas tentativas, recuperação, salvaguardas, permissões e transferências para pessoas.
- Projete fluxos de trabalho duráveis e com várias etapas que atravessem janelas de contexto e se recuperem de falhas em ferramentas, APIs de transportadoras e modelos.
- Escolha a abordagem certa para cada problema, de modelos de ponta ou de pesos abertos a encoders ajustados ou código convencional.
- Gerencie o roteamento de modelos, os custos por tarefa e as metas de latência em toda a frota de agentes.
- Conecte agentes ao Kafka, microsserviços, Postgres, APIs de clientes e servidores MCP.
- Defina padrões de janela de contexto para prompts, ferramentas, conteúdo recuperado, memória e turnos anteriores, dentro dos limites de tokens.
- Crie ferramentas compartilhadas para recuperação, compactação de contexto, sumarização, isolamento de subagentes, cache de prompts e memória persistente.
- Investigue falhas de contexto e transforme as soluções em padrões de execução reutilizáveis.
- Desenvolva sistemas de avaliação offline usando traces de produção, verificações baseadas em código, classificação calibrada por LLM como juiz e conjuntos de regressão de CI.
- Desenvolva avaliações online com pontuação em produção, métricas de qualidade, monitoramento de deriva, lançamentos shadow e A/B, sinais de feedback e alertas de qualidade.
- Relacione as métricas de avaliação a resultados como precisão de rastreamento, resolução automatizada de exceções e taxas de preenchimento de agendamentos.
- Revise designs e pull requests, documente a arquitetura e os manuais operacionais e oriente engenheiros sêniores e staff.
- Acompanhe os avanços em modelos e ferramentas, conduza experimentos e recomende se é melhor desenvolver, comprar ou esperar.
- Trabalhe com Produto, Soluções e Sucesso do Cliente para transformar problemas do campo em melhorias na plataforma.
Requisitos
- Ter projetado a arquitetura e operado um sistema de agentes LLM para usuários reais e tráfego de produção, incluindo chamadas a ferramentas, fluxos de trabalho com várias etapas, tratamento de falhas e escalonamento para pessoas.
- Ter assumido a responsabilidade por um sistema de agentes LLM após o lançamento, gerenciando incidentes, custos e latência.
- Ter conhecimento profundo de aprendizado de máquina, incluindo atenção, codificações posicionais, arquiteturas de encoder e decoder, tokenização e caches KV.
- Ter treinado ou ajustado modelos de encoder, como modelos da família BERT, embeddings de sentenças, bi-encoders e reordenadores cross-encoder.
- Entender treinamento contrastivo, destilação e quantização.
- Ter gerenciado orçamentos de tokens e criado sistemas de recuperação e memória para agentes.
- Ter usado compactação de contexto e subagentes e medido a qualidade conforme as janelas de contexto se preenchem.
- Ter criado camadas de execução de agentes com loops, despacho de ferramentas, estado e checkpoints, interrupção e recuperação, ambientes isolados e permissões, salvaguardas e roteamento de modelos.
- Ter domínio de MCP, saídas estruturadas e streaming.
- Ter criado conjuntos de avaliação offline e online que cubram conjuntos de dados, avaliadores, calibração de LLM como juiz, barreiras de regressão de CI, pontuação em produção, amostragem de traces, monitoramento de deriva, implantações shadow e ciclos de feedback.
- Ter mais de 10 anos de experiência em software ou sistemas de aprendizado de máquina, incluindo mais de 3 anos desenvolvendo com LLMs.
- Ter sólida experiência prática com Python.
- Sentir-se à vontade para ler e revisar serviços Java ou TypeScript.
- Ter experiência em produção com AWS ou GCP, contêineres, Kubernetes e sistemas orientados a eventos.
- Comunicar-se bem por escrito e em conversas.
- É desejável ter experiência em cadeia de suprimentos, logística ou transporte.
- É desejável ter experiência com Document AI, OCR, modelos de layout e extração de dados de conhecimentos de embarque, faturas e comprovantes de entrega.
- É desejável ter experiência na criação de agentes de voz ou e-mail que atuem em nome de uma empresa.
- É desejável ter experiência com segurança de agentes, incluindo defesa contra injeção de prompt, permissões de ferramentas e isolamento de dados entre clientes.
- É desejável ter experiência com Claude, GPT, Gemini, modelos de pesos abertos e pilhas de serving de modelos.
- São desejáveis publicações, palestras ou contribuições de código aberto sobre agentes, recuperação ou avaliação.
Benefícios
- Remuneração competitiva e opções de ações.
- Cinco dias globais de recarga.
- Generosa folga remunerada e feriados padrão.
- Licença parental disponível para todas as pessoas que são mães ou pais.
- Auxílio anual para bem-estar.
- Dias para voluntariado.
- Os benefícios médicos começam no primeiro dia de trabalho.
- 36 dias de folga entre licenças médicas e folgas casuais e adquiridas.
- Cinco dias de recarga.
- Dois dias para voluntariado.
- Reembolso para estruturação do escritório em casa e tecnologia.
- Benefícios para estilo de vida e família.
- Apoio e orientação para o bem-estar mental.
- Aprendizado e desenvolvimento contínuos, incluindo um programa de desenvolvimento profissional e um clube Toastmasters.