Algorithmic Trading Developer (Quantitative Trading Solutions)


Full Time Role
Location: Toronto

Job Purpose

The Quantitative Trading Solutions group develops and operates the bank’s equity algorithmic trading systems, portfolio trading applications, ETF market-making operations and related technology systems. We are located with the electronic equity trading desk and work directly with all the business lines we support.

We are seeking a talented software developer to work with the Index Finance desk within the equity derivatives group in Toronto. The individual will work with the desk to develop and enhance their algorithmic trading strategies and capabilities.

Key Accountabilities

The position will be a primary technical resource for the Index Finance Trading desk. Key responsibilities are:
Enhancing our low-latency trading framework, optimizing handling of market data, product pricing, order sending, risk checks and other core system infrastructure components.
Develop new and maintain existing trade analytics and trade infrastructure (trading algorithms, trade record databases, pricing sheets/applications, etc.)
Designing and developing new trading strategies to establish and hedge positions in real-time, buying and selling delta1 products (index, options, futures, ETFs, etc.), stocks, FX derivatives and related products.
Analyzing trade results and simulations to look for trading opportunities and ways to improve profitability.
Developing related infrastructure such as trade composition and modelling, P&L, book management etc.
Trading and technology development – execution management, risk gateway, system development, change control, visualization technology.

Minimum Requirements
Very strong software development skills, including algorithmic design, problem solving, optimizing and testing.
Experience in developing real-time event-driven applications, ideally in Java or C++
Effective written and verbal communication skills to bridge between technical content and business
Ability to work individually on a project as required and in a team environment
Self-starter and motivated to learn

Preferred Requirements

Knowledge or experience with development tools and languages such as SQL, python or similar languages
Background related to trading systems, ETFs, index arbitrage or index finance/delta one, market-making and similar areas preferred.
Experience with real-time trading systems (Fidessa, Portware, Flextrade, Tbricks, etc..) an asset
Post-secondary degree in a technology field (Computer Science/Engineering etc) or equivalent training.
Relevant Industry courses/certification such as CSC, CFA an asset