KDB+/Q Developer (Eng. Dados de Séries Temporais)
Perfil KDB+/Q Developer (Eng. Dados de Séries Temporais)
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)
Requisitos:
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
Responsabilidades:
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++.
Notas:
A oportunidade é remota, sendo que se estiver presencialmente em São Paulo é um plus
Inglês e português são requisitos obrigatórios
KDB+/Q Developer (Eng. Dados de Séries Temporais)
KDB+/Q Developer (Eng. Dados de Séries Temporais)