Back to results

Montréal [Hybrid] C++ Algo Developer

  • Montreal, QC, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Business Overview:

The team provides clients with Cash Equities execution on 100+ markets in 30+ countries worldwide. The Team provides the full spectrum of execution capabilities: Direct Market Access, Smart Order Routing, and Algorithmic Execution.

The team uses C++ as its primary language for latency and throughput critical components: Algorithmic Container, Smart Order Router, Market Access layer, and Market Data platform. These applications process hundreds of millions orders per day with small double-digit microsecond latencies or less. The teams developing these applications are flat and compact, working in close cooperation with the Quants and Front Office.

Responsabilities

-Develop and support the Equities Algorithmic Trading Platform

-Face off to the business to understand requirements and translate it into design.

-Heavily involved in architectural design discussions to help shape the strategic direction of the platform.

-Assist the Level 1 Support Team during incidents/outages

-Assist the Coverage Team in answering client question with regard to platform behavior and order performance.

-Liaise with teams regionally and globally (distributed multi-skilled team).

-Take end-to-end responsibility for delivery: participate in design, coding, peer review, work with QA and Production Support teams on releases.

-Provide mentorship to junior members of the team.

Must Have:

-7 + years of C++ development

-Relevant education such as a BSc / MSc / PhD in a relevant subject such as Finance, Math, Physics, Computer Science, Econometrics, Statistics or Engineering, or the equivalent work experience or qualifications

-Expert knowledge of low latency programming techniques, strong skills to design for best possible performance.

-Good knowledge of Linux (OS, scripting, common toolset).

-Experience of working in a robust technology environment with a clear appreciation of software development best practices and change control procedures.

Nice to have:

-Experience in the Finance / Front Office Technology domain.

-Understanding of market microstructure in Equity markets.

-Expert knowledge of TCP/IP networking, UDP/Multicast is a plus.

More about this job

Responsibilities

Develop and support the equities algorithmic trading platform, contributing to architecture, design, coding, peer reviews, and end-to-end delivery. Work with business, quantitative, support, coverage, QA, and production teams to address requirements, incidents, client questions, releases, and mentorship.

Requirements

Requires at least seven years of C++ development experience, expertise in low-latency programming and performance-focused design, and good knowledge of Linux. A relevant degree or equivalent experience is required, along with familiarity with robust development practices and change control; finance experience, equity market microstructure, and TCP/IP or UDP/Multicast expertise are advantageous.

Skills

  • C++
  • Low-Latency Programming
  • Performance Optimization
  • Linux
  • Algorithmic Trading
  • Equities Trading
  • Smart Order Routing
  • Direct Market Access
  • Market Access
  • Market Data
  • TCP/IP Networking
  • UDP/Multicast
  • Software Architecture
  • Incident Support
  • Code Review
  • Mentoring

Visa sponsorship

Not detected in the job text

Categories

  • Technology
  • Software
  • Finance & Accounting

Keywords

  • C++
  • Linux
  • Low-Latency Programming
  • Throughput Optimization
  • Algorithmic Trading
  • Cash Equities
  • Direct Market Access
  • Smart Order Routing
  • Algorithmic Execution
  • Algorithmic Container
  • Market Access Layer
  • Market Data Platform
  • TCP/IP
  • UDP
  • Multicast
  • Market Microstructure
  • Front Office Technology
  • Software Architecture
  • Change Control
  • Peer Review
  • Production Support
  • Quality Assurance
  • Order Performance
  • Financial Services

Report this job