Job Description
Location: London onsite
Rate: Open to discussion
Duration: 6 months (likelihood of extensions)
Years of experience: 7+ years experience
Seeking highly skilled and experienced Senior KDB+ Developers for a unique opportunity to be embedded within a critical, high-impact engagement. You will play a pivotal role in designing, developing, and optimising cutting-edge KDB+ solutions that underpin the bank's most demanding front-office, market data, and risk management systems.
Key Responsibilities:
* Lead the design, development, and implementation of high-performance KDB+ databases and applications for critical financial market data and analytics.
* Optimise existing KDB+ systems for latency, throughput, and data storage efficiency, ensuring robust and scalable solutions.
* Collaborate closely with front-office traders, quantitative analysts, and other technology teams to gather requirements, define specifications, and deliver tailored solutions.
* Develop and maintain real-time and historical market data ingestion, processing, and query frameworks.
* Troubleshoot and resolve complex technical issues within a demanding, low-latency production environment.
* Contribute to architectural discussions, define best practices for KDB+ development, and ensure adherence to coding standards.
* Provide technical guidance and mentorship to junior developers within the project team.
* Participate in the full software development lifecycle, from initial concept through to deployment and ongoing support.
Required Skills and Experience:
* A minimum of 7 years of hands-on professional experience in KDB+ and q programming.
* Extensive experience in designing, implementing, and optimising large-scale, high-volume, low-latency KDB+ systems preferably within a financial services context.
* Proven expertise in KDB+ performance tuning, including schema design, query optimisation, memory management, and inter-process communication.
* Strong experience with real-time data ingestion, processing, and distribution mechanisms.
* Solid understanding of data structures, algorithms, and distributed computing principles.
* Excellent problem-solving, analytical, and debugging skills.
* Ability to work effectively in a fast-paced, high-pressure environment with stringent deadlines.
* Strong communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
Desirable Skills:
* Experience with other programming languages such as Python, Java, or C++.
* Deep understanding of financial market data (e.g., equities, fixed income, FX, derivatives, commodities) and its application in KDB+ for analytics, trading, and risk management.
* Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerisation technologies (e.g., Docker, Kubernetes).
* Knowledge of distributed systems and big data technologies.
* Experience with DevOps practices and CI/CD pipelines.
* Experience working collaboratively on common codebases using git
* Understanding of financial regulations and compliance requirements.
* Bachelor's or Master's degree in Computer Science, Engineering, Mathematics, or a related quantitative field.