
Overview
We are seeking an experienced Senior KDB+/q Developer to design, build, and optimize high-performance data systems within a banking environment. This role focuses on developing production-grade applications using KDB+ and q, with a strong emphasis on time-series data processing, scalability, and system performance.
The ideal candidate has deep expertise in KDB+/q development, strong system design capabilities, and experience working in low-latency, high-volume financial data environments.
Key Responsibilities
- Design, develop, and maintain high-performance KDB+ applications using q language.
- Build and optimize time-series data solutions for large-scale financial datasets.
- Develop production-grade systems with a focus on scalability, reliability, and low latency.
- Implement and manage high-availability architectures, including failover, load balancing, and resilience strategies.
- Perform performance tuning and optimization of KDB+ systems and queries.
- Work on data modeling, ingestion, and storage strategies for time-series data.
- Collaborate with cross-functional teams to define system architecture and technical solutions.
- Support production systems, including troubleshooting, root cause analysis, and continuous improvements.
- Ensure adherence to best practices in coding, testing, and deployment.
- Communicate complex technical concepts effectively to both technical and non-technical stakeholders.
Job Qualifications and Requirements
- 8–10 years of experience in software development, with strong focus on KDB+/q.
- Proven hands-on experience with KDB+ and q language in production environments.
- Strong expertise in time-series data processing and large dataset optimization.
- Experience designing and scaling KDB+ systems in live production environments.
- Solid understanding of system design, application architecture, and data management principles.
- Experience building high-availability and resilient systems (failover, load balancing, performance tuning).
- Experience in banking or financial services domain.
- Strong analytical and problem-solving skills.
- Excellent communication skills and ability to work with diverse stakeholders.
Preferred/Advantage
- Exposure to real-time data processing or low-latency trading systems.
- Familiarity with Linux/Unix environments and distributed systems.
- Experience with integration frameworks, APIs, or messaging systems.