Requirements
Q Partners is seeking an experienced KDB+ Consultant to join our team and work onsite at our client in Toronto within the Market Data Team. The successful candidate will focus on server-side development for equities, specifically dealing with transaction data and enhancing the trading stack and executions. This role requires deep expertise in KDB+/q development, with some involvement in Java for feed handlers, along with a strong understanding of financial markets and high-frequency trading environments.
Key Responsibilities:
Design, develop, and optimise KDB+ databases and applications to support equities trading and market data analysis at RBC.
Focus on server-side development in Q to handle high-frequency transaction data and improve trading execution systems.
Collaborate closely with RBC's market data team to understand business requirements and translate them into effective technical solutions.
Implement robust data processing and analytics capabilities using KDB+/q to provide actionable insights for trading strategies.
Conduct performance tuning and troubleshooting for KDB+ systems to ensure efficient data handling and storage.
Develop, maintain, and optimize data feed handlers with limited involvement in Java as necessary.
Maintain comprehensive documentation for KDB+ systems and related processes.
Mentor junior team members on KDB+/q development best practices.
Qualifications:
Bachelor's or Master's degree in Computer Science, Mathematics, Engineering, or a related field.
Extensive experience with KDB+/q development
Strong understanding of equities, transaction data, and trading execution systems.
Experience working in financial services, particularly in market data or high-frequency trading environments.
Basic knowledge of Java is a plus, but not a primary focus.
Excellent problem-solving skills and attention to detail.
Strong communication skills with the ability to collaborate effectively in a team setting.
Work Arrangement:
Hybrid work model: 2 days a week onsite at RBC's Toronto office.