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.