KDB+/Q Developer (Time Series Data Engineer) - Senior - 100% Home Office

PJ, SP Remote

Our client is: A technology innovation consultancy with a highly qualified team that helps companies accelerate their digital transformation.

Mission: Design, develop, implement and test innovative technological solutions that enhance the development of customers and society.

Culture: They believe that success results from the well-being of their employees and, therefore, their philosophy is to build an environment of trust where they feel fulfilled, integrated and active in the company's culture.

 

Responsibilities:

  • Q Development: Write efficient and concise code in the Q language for manipulating in-memory and disk (splayed/partitioned) tables;
  • Fluent English;
  • Feed Architecture: Develop and optimize Ticker Plants, Chained Tickers, and Real-time Databases (RDB);
  • Historical Data Management: Maintain and optimize the Historical Database (HDB), ensuring that queries on terabytes of data return in milliseconds;
  • Performance Optimization: Identify I/O and CPU bottlenecks, applying vector processing techniques to avoid slow loops and iterators;
  • Integration: Create connectivity interfaces (APIs) between kdb+ and other languages ​​such as Python (PyQ/EmbedPy), Java, or C++.
Requirements

Mandatory Requirements:

  • kdb+ Proficiency: Solid experience with the database structure and the q language.
  • Vector Thinking: Proven ability to solve complex problems using native functions (adverbs, over, scan) instead of procedural logic.
  • Operating Systems: In-depth knowledge of Linux/Unix (shell scripting, memory management, and file systems).
  • Low Latency Architecture: Understanding of how kdb+ interacts with hardware (RAM vs SSD) for query optimization.
  • Problem-solving mindset under pressure (real-time production environments).

Desirable Requirements:

  • Knowledge of messaging protocols (Solace, Kafka) and frameworks such as Aqua or TorQ.
  • Previous experience in Financial Markets (Equities, FX, Fixed Income) or analysis of large volumes of sensors (IoT).
About the company
Nosso cliente é: Uma consultora de inovação tecnológica com uma equipa altamente qualificada que ajudam as empresas a acelerar para a transformação digital. Missão: Desenhar, desenvolver, implementar e testar soluções tecnológicas inovadoras que potenciem o desenvolvimento dos clientes e sociedade. Cultura: Acreditam que o sucesso resulta do bem-estar dos colaboradores e, por isso, tem também como filosofia construir um ambiente de confiança onde se sintam realizados, integrados e ativos na cultura da empresa.