Terces Jobs is also available in your country: United States. Starting good opportunities here now!

Senior Algorithmic Trading Developer Full-time Job

Feb 9th, 2024 at 11:09   IT & Telecoms   Toronto   310 views Reference: 4570
Job Details

Purpose

  • The QTS development team builds, modifies, and supports trading systems for Capital Markets in equities.
  • We are seeking a talented software developer (C++, Java, Python, and SQL) to work with the ETF desk to develop, support and enhance their algorithmic trading software and related tools.
  • We are dedicated to leveraging data-driven insights and advanced algorithmic trading strategies and service clients in the global financial markets. You will play a pivotal role in developing, optimizing, and maintaining our trading related algorithms and vendor system(s). You will work closely with a talented team of analysts, traders, and developers to build and maintain the software. You will also be required to provide first-level support to the internal users of the systems you work on.
  • We will consider a range of experience levels and adjust role, compensation, and title accordingly. Prior financial experience would be an asset but is not required. This is primarily a developer role, with some exposure to analysis and trading activities. The successful candidate is someone enthusiastic about building software in a financial environment, has excellent communication skills, and can take responsibility for multiple parts of the software development lifecycle.

 

Accountabilities

  • Modifying, enhancing, and testing an algorithmic trading platform and related tools.
  • Perform support of production trading systems to troubleshoot and quickly resolve any issues or questions throughout trading hours, and at system initialization in the morning.
  • Analyze system performance and trading results to find ways to improve efficiency and client executions.
  • Work with front office users to implement their trading strategies and supporting data inputs.
  • Analyze system architecture to improve scalability, and reliability.
  • Ensure compliance with regulatory requirements and risk management protocols.
  • Stay up-to-date with industry trends and emerging technologies to advise on potential innovations to our system.


Functional Competencies

  • Strong software development skills from design to implementation to testing. The ability to work in a large existing codebase to building small supporting tools/scripts from scratch.
  • Experience in developing real-time event-driven applications
  • Ability to problem solve in real-time with live systems
  • Strong sense of ownership and responsibility for resolving issues
  • Strong competence with object-oriented languages such as C++ and Java. Must have C++ experience
  • Experience with tooling and scripting with python/shell scripting
  • Comfortable with SQL and relational database concepts
  • LUA scripting is an asset.
  • Background or personal interest/experience related to trading systems, index arbitrage, ETFs, market-making and similar areas preferred but not required.
  • Experience with real-time trading systems (Fidessa, Portware, Flextrade, Tbricks, etc..) an asset
  • Understanding of financial markets, trading strategies, and quantitative analysis techniques preferred
  • Experience with trading platforms and tools (e.g., Bloomberg, FIX protocol, order management systems).


Education

 

  • Post-secondary degree in a technology field (Computer Science/Engineering etc.) or equivalent training.
  • Relevant Industry courses/certification such as CSC, CFA an asset
Company Description
Scotiabank is one of North America's leading financial institutions, and Canada's most international bank. We provide innovative financial products and services to individuals, small and medium-size businesses, corporations and governments across Canada and around the world.