Montreal Exchange

C++ Programmer Analyst - Clearing Systems

Montreal Exchange$80K — $110K *
Finance & Insurance
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field
  • Minimum 5 years of C++ application development experience
  • Experience with scripting languages like Python or Perl
  • Proficiency in version control using Git
  • Fluency in French and English, both written and oral

Responsibilities

  • Develop technical designs for complex client-server features
  • Implement high-performance functionalities in the clearing platform
  • Create rigorous unit tests and contribute to automated integration testing
  • Collaborate closely with cross-functional teams to align business needs with technical solutions
  • Ensure compliance with regulatory integrity standards

Benefits

  • Stimulating environment focused on high-availability systems
  • Involvement in the creation of new national financial services
  • Culture of technical excellence within a prestigious institution
Full Job Description
This role reports to: Squad Lead, Core Clearing

Job Location: This role is hybrid (2-3 days/week in the office) - based in Montreal, QC

Your Role within the Team

Reporting to the Squad Manager, you will be a key pillar in the evolution of SOLA Clearing, our flagship system. As part of a multidisciplinary Agile squad, you will help architect the client-server logic of our systems. You won't just "code"; you will participate in designing robust solutions where performance and reliability are the absolute priorities.

Your Key Responsibilities:
  • Technical Design: Develop technical designs for complex features, both client and server-side, to support new financial instruments.
  • High-Performance C++ Development: Implement critical functionalities within the clearing platform, ensuring smooth and secure execution.
  • Quality Culture: Develop rigorous unit tests and contribute to automated integration testing to maintain our integrity standards (AMF and Bank of Canada regulations).
  • Agile Collaboration: Work closely with architects, business analysts, and QA teams to transform business needs into technological reality.


Required Profile

You are recognized for your rigor, your analytical skills, and your desire to build sustainable code.

Requirements:

  • Education: Bachelor's degree in a technological field (Computer Science, Engineering, etc.).
  • C++ Expertise: Minimum of 5 years of experience in C++ application development.
  • Versatility: Experience with scripting languages (Python, Perl, or equivalent).
  • Tools: Proficiency with Git for version control.
  • Languages: Full proficiency in French and English (oral and written) is essential, as documentation and interactions with internal and external stakeholders are primarily in English.


Assets that will set you apart:

  • Modernization: Knowledge of container technologies (Docker, Kubernetes).
  • Financial Domain: Interest in or experience with financial markets, clearing, or post-trade activities.
  • Methodology: Experience in Agile environments and proficiency with the Atlassian suite (Jira, Confluence).


What We Offer

  • A stimulating development environment working on high-availability systems.
  • The opportunity to participate in creating new financial services of national importance.
  • A culture of technical excellence within a prestigious institution (TMX Group).

Similar Jobs

More Jobs at Montreal Exchange

More Finance & Insurance Jobs

Find similar C++ Programmer Analyst - Clearing Systems jobs: