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 banks 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.
- Bachelors or Masters degree in Computer Science Engineering Mathematics or a related quantitative field.