Python Developer - QIS (Indexes)
Jay Analytix · Toronto, ON · Canada · Hybrid
Posted Jul 13, 2026
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
Python Developer – QIS (Indexes)
Location: Toronto, ON (Hybrid – 3 days onsite per week)
Experience: Minimum 8+ years
Employment Type: Full-Time / Contract (as applicable)
About the Role
We are seeking a seasoned Python Developer with strong experience in Quantitative Investment Strategies (QIS) and index products to join our Toronto-based team. In this role, you will design, build, and maintain the technology platforms that power index calculation, rebalancing, and QIS strategy implementation. You will work closely with quantitative researchers, index analysts, and product teams to translate systematic strategies into robust, production-grade code.
Key Responsibilities
Design, develop, and maintain Python-based applications supporting QIS and index calculation, construction, rebalancing, and back-testing workflows
Implement and productionize systematic/rules-based investment strategies (e.g., factor, volatility, carry, momentum, multi-asset strategies) in collaboration with quant researchers
Build and optimize data pipelines for market data ingestion, cleansing, and validation across equities, fixed income, FX, commodities, and derivatives
Develop tools for index performance attribution, corporate action handling, and daily index level production
Ensure accuracy, auditability, and timeliness of index calculations and strategy outputs, including reconciliation and exception handling
Write clean, well-tested, well-documented code following software engineering best practices (version control, CI/CD, code reviews, unit/integration testing)
Improve performance and scalability of existing calculation engines and libraries
Collaborate with cross-functional stakeholders (research, product, operations, risk) to gather requirements and deliver solutions
Support production systems, troubleshoot issues, and participate in release and change management processes
Mentor junior developers and contribute to team standards and technical direction
Required Qualifications
8+ years of professional software development experience, with strong hands-on expertise in Python
Proven experience in Quantitative Investment Strategies (QIS), index development/calculation, or systematic trading environments
Strong knowledge of financial markets and instruments — equities, futures, options, FX, fixed income — and index methodologies (rebalancing, weighting schemes, corporate actions)
Proficiency with Python scientific/data libraries: pandas, NumPy, SciPy; experience with back-testing frameworks a strong plus
Solid SQL skills and experience working with relational databases and large financial datasets
Experience with market data vendors and platforms (e.g., Bloomberg, Refinitiv/LSEG, FactSet)
Strong grasp of software engineering practices: Git, CI/CD pipelines, automated testing, code review, Agile delivery
Excellent analytical and problem-solving skills with high attention to detail and data accuracy
Strong communication…