Overview
KDB Developer – This opportunity is with a large IT services firm in Mississauga, Canada. Candidate must have legal work status for Canada. Client location is Mississauga, ON. Hybrid – in-office 3 days per week. Perm/FT role, salary and benefits. Market rate.
What is the opportunity?
We are seeking a KDB Developer. The ideal candidate will be working with some of our global financial services clients as part of our KX consulting practice.
Responsibilities
- Lead the architecture and development of KDB+/q-based systems for real-time and historical data processing.
- Design, develop, and maintain KDB+/q applications for real-time and historical data ingestion, analytics, and processing.
- Build and optimize time-series databases that support trading, risk, and research systems. Create data loaders, APIs, and tools to support quantitative researchers, traders, and portfolio managers.
- Build or maintain HMI trading infrastructure, including simulation or back-testing platforms.
- Tune system performance, troubleshoot issues, and ensure reliability and scalability.
- Collaborate with stakeholders—traders, analysts, quants, and other developers—to translate business needs into technical solutions.
- Participate in peer code reviews, contribute to architecture discussions, and facilitate knowledge transfer.
- Support production deployments, including testing, monitoring, and system health maintenance.
Candidate Profile / Required Qualifications
- Proficiency in KDB+ and the q programming language—ideally with 2-5+ years of hands-on experience in a trading, quant analytics, or financial services environment.
Requirements
- 6+ years working in a software engineering / development role using KDB+/q.
- Strong academic background in engineering, mathematics, science, technology or quantitative finance.
- Deep understanding and experience implementing and customizing Kdb+ Tick architectures.
- Demonstrated track record of developing successful software solutions.
- Implemented testing frameworks for KX applications.
- Understanding of various software development methodologies and experience with modern deployment tools.
Preferred, but not required
- Banking/ Financial Experience.