KDB+ Developer

Role: KDB+ Developer

Location: London, UK (Hybrid)

Employment type: Contract

Key Responsibilities

KDB+ Engineering & Performance

  • Develop and enhance server-side KDB+/q components across tick capture, ETL, and query layers
  • Optimise performance across real-time and historical data workflows, with a focus on latency, throughput, and scalability
  • Implement efficient data models and storage strategies aligned to high-volume market data use cases

Platform Engineering & Delivery

  • Design and build scalable solutions for real-time and batch data ingestion
  • Contribute to the ongoing re-architecture of the KDB+ platform, improving resilience and extensibility
  • Deliver high-quality code through disciplined SDLC practices, testing, and peer review
  • Ensure robustness across data pipelines, including fault tolerance, recovery, and data integrity

Stakeholder Engagement

  • Work closely with traders, quants, and technologists to translate requirements into performant data solutions
  • Engage in problem-solving aligned to real trading use cases rather than abstract engineering tasks
  • Communicate clearly on delivery progress, trade-offs, and technical constraints

System Optimisation & Support

  • Continuously improve platform performance, stability, and operational efficiency
  • Support users in accessing and querying large-scale datasets effectively
  • Identify and address bottlenecks across data ingestion, storage, and query layers

Required Experience & Skills

KDB+ / q Expertise

  • Strong experience developing server-side KDB+ applications in enterprise or trading environments
  • Deep understanding of KDB+ internals, including:
  • Table structures (flat, splayed, partitioned, attributes)
  • Functional programming constructs and adverbs (each, over, etc.)
  • Parallel processing (peach, secondary processes)
  • Interprocess communication (hopen, synchronous vs asynchronous messaging)
  • High-volume data ingestion techniques (0:, read0/read1, named pipes, .Q.fs, .Q.fps)
  • Experience with established KDB+ frameworks (e.g. TorQ or equivalent)

Systems & Engineering Fundamentals

  • Strong grounding in concurrency, algorithms, and data structures
  • Experience working with distributed, low-latency data systems
  • Solid Linux/Unix and shell scripting capability
  • Exposure to Java and/or Python is advantageous

Domain Expertise

  • Experience with electronic trading platforms or market data systems
  • Understanding of cross-asset trading workflows and data lifecycles

Job Details

Company
Insight International (UK) Ltd
Location
City of London, London, United Kingdom
Hybrid / Remote Options
Posted