




Resumo da Vaga: Procuramos um Desenvolvedor KDB\\+ experiente para conceber, desenvolver e manter sistemas de dados de altíssimo desempenho, arquitetando soluções que processem grandes volumes de dados em tempo real com latência mínima. Principais Destaques: 1. Desenvolvimento em q para manipulação de tabelas em memória e em disco 2. Otimização de Performance, aplicando técnicas de processamento vetorial 3. Integração entre kdb\+ e outras linguagens como Python, Java ou C\+\+ #### **Sobre o trabalho KDB\+/Q Developer (Eng. Dados de Séries Temporais)** **Nome da função: KDB\+/Q Developer (Eng. Dados de Séries Temporais)** **Localização: Remote** **Regime de trabalho: Full\-time \& Remoto** **Resumo / Visão geral:** Procuramos um Desenvolvedor KDB\+ experiente para conceber, desenvolver e manter sistemas de dados de altíssimo desempenho. Será responsável por arquitetar soluções que processem grandes volumes de dados em tempo real (tick data) e históricos, garantindo latência mínima para aplicações críticas (ex.: Trading, IoT ou Telemetria) **Responsabilidades e Tarefas da Função** * Desenvolvimento em q: Escrever código eficiente e conciso na linguagem q para manipulação de tabelas em memória e em disco (splayed e partitioned). * Arquitetura de Feed: Desenvolver e otimizar Ticker Plants, Chained Tickers e Real\-Time Databases (RDB). * Gestão de Dados Históricos: Manter e otimizar a Historical Database (HDB), assegurando que consultas sobre terabytes de dados tenham tempos de resposta na ordem dos milissegundos. * Otimização de Performance: Identificar gargalos de I/O e CPU, aplicando técnicas de processamento vetorial para evitar ciclos (loops) e iteradores ineficientes. * Integração: Desenvolver interfaces de ligação (APIs) entre o kdb\+ e outras linguagens como Python (PyQ/EmbedPy), Java ou C\+\+. **Requisitos Obrigatórios** * Mais de 5 anos de domínio de kdb\+: Experiência sólida com a arquitetura do sistema e a linguagem q. * Pensamento Vetorial: Capacidade comprovada de resolver problemas complexos utilizando funções nativas (adverbs, over, scan), evitando lógica procedural. * Sistemas Operativos: Conhecimentos aprofundados de Linux/Unix (shell scripting, gestão de memória e sistemas de ficheiros). * Arquitetura de Baixa Latência: Compreensão de como o kdb\+ interage com o hardware (RAM vs SSD) para otimização de consultas. **Valorizado:** * Experiência com protocolos de mensageria (Solace, Kafka) e frameworks como Aqua ou TorQ * Experiência prévia em Mercado Financeiro (Equities, FX, Fixed Income) ou análise de grandes volumes de dados de sensores (IoT). * Forte capacidade de resolução de problemas em ambientes de elevada pressão (produção em tempo real). * Domínio de inglês e português **Importante**: * A nossa empresa não patrocina vistos de trabalho nem autorizações de residência para fins laborais. Todos os candidatos devem ter o direito legal de trabalhar no país onde a vaga está localizada. * Apenas contactamos os candidatos que cumpram os requisitos e correspondam ao perfil pretendido pelos nossos clientes. **\#VisionaryFuture \- Build the future, join our living ecosystem!**


