KDB+/Q Developer (Eng. Dados de Séries Temporais)

Data

KDB+/Q Developer (Eng. Dados de Séries Temporais)

Data
Centrum, Lisbon

emagine Polska

Full-time
Any
Senior
Remote

Job description

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

    1. Experiência prévia em Mercado Financeiro (Equities, FX, Fixed Income) ou análise de grandes volumes de dados de sensores (IoT).

    2. Forte capacidade de resolução de problemas em ambientes de elevada pressão (produção em tempo real).

    3. 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

Tech stack

    English

    B1

    Portuguese

    B1

    Unix

    advanced

    Apache Kafka

    advanced

    C++

    advanced

    Linux

    advanced

    Internet of Things (IoT)

    advanced

    Java

    advanced

    System Architecture

    advanced

    Python

    advanced

    Performance optimization

    advanced

Office location

KDB+/Q Developer (Eng. Dados de Séries Temporais)

Summary of the offer

KDB+/Q Developer (Eng. Dados de Séries Temporais)

Centrum, Lisbon
emagine Polska
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest emagine z siedzibą w Warszawie, ul.Domaniewskiej 39A (dalej jako "administrator"). Masz pr... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.