KDB Developer - eTrading Data Platform
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 (eg 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 life cycles