About The Position

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

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

Nice To Haves

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

Responsibilities

  • Q Development: Write efficient and concise code in the Q language for manipulating in-memory and disk (splayed/partitioned) tables
  • 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++
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service