KDB+/Q Developer

excelia Spain
Remote
Apply
AI Summary

We are seeking a skilled KDB+/Q Developer to join our team. The ideal candidate will have over 5 years of experience with KDB+/Q and a strong understanding of the language and its architecture. The role will involve developing efficient and concise code in the q language for data manipulation and optimization.

Key Highlights
Developing efficient and concise code in the q language
Designing and optimizing Ticker Plants, Chained Tickers, and Real-Time Databases
Maintaining and optimizing the Historical Database
Key Responsibilities
Developing efficient and concise code in the q language for data manipulation and optimization
Designing and optimizing Ticker Plants, Chained Tickers, and Real-Time Databases
Maintaining and optimizing the Historical Database
Identifying performance bottlenecks and applying techniques to optimize performance
Developing interfaces between kdb+ and other languages like Python, Java, or C++
Technical Skills Required
KDB+/Q q language Linux/Unix Shell scripting Memory management File systems Protocol buffers Frameworks like Aqua or TorQ
Benefits & Perks
Full remote work
Competitive salary
Nice to Have
Experience with protocols like Solace or Kafka
Experience in the finance industry or with large data volumes

Job Description


A excelia é uma empresa multinacional de Consultoria, Tecnologia e Serviços Profissionais com mais de 25 anos de experiência. Prestamos serviços em mais de 50 países da Europa, América Latina e Estados Unidos a partir dos nossos 10 escritórios próprios.

Tens experiência com desenvolvimento KDB+/Q e procuras um novo desafio? Então esta oportunidade é para ti!

🔹 Posição: KDB+/Q Developer

📍 Localização: Portugal - Full Remote

Principais tarefas a desenvolver:

  • 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.
  • Domínio de inglês e português.

Requisitos desejáveis:

  • 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).

Se achas que podes encaixar, não hesites em candidatar-te a esta oportunidade.😉

Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Associate

Thrive IT Systems

Spain

Scala Developer

Programming
5h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

Signify Technology

Spain
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

runware

Spain

Subscribe our newsletter

New Things Will Always Update Regularly