Senior System Engineer C++

Hamilton Barnes ?

Montreal (administrative region)

On-site

CAD 150,000 - 250,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Hamilton Barnes in Montreal seeks a Senior Software Engineer for the Core Engineering team. You will design and build high-frequency trading platforms and infrastructure where latency, performance and reliability are critical.

You will work on low-latency systems using C++, Linux, and systems programming, with exposure to Python/Java. The role offers cutting-edge trading technology and a strong engineering culture in a fast-paced environment.

Qualifications

  • Strong experience with C++ and object-oriented programming.
  • Excellent understanding of data structures and algorithms.
  • Strong problem-solving and analytical abilities.
  • Working knowledge of Linux and systems programming.
  • Experience with another programming language such as Python, Java, Perl or Shell is a plus.
  • Ability to work effectively in a fast-paced, performance-driven environment.
  • Strong communication and collaboration skills.
  • Fluency in both French and English, spoken and written.
  • A degree in Computer Science, Engineering or another technical discipline.
  • Financial or trading experience is not required.

Responsibilities

  • Design and implement high-frequency trading platforms connecting to exchanges globally.
  • Build systems for collecting market data and disseminating orders to exchanges.
  • Optimise performance through network programming, systems programming and advanced low-latency techniques.
  • Develop infrastructure providing access to historical market data and trading simulations.
  • Build tools to analyse market data and identify patterns.
  • Develop risk-management and performance-tracking systems.
  • Contribute to the technical direction and growth of the Core Engineering team.

Skills

C++
Object-oriented programming
Linux
Data structures
Algorithms
Python
Java
Problem solving
Communication
Bilingual EN/FR

Education

Bachelor's degree in Computer Science or Engineering

Job description

Compensation: Up to $250,000 CAD Total Compensation

We're partnering with a leading high-frequency trading firm to hire a Senior Software Engineer for their Core Engineering team in Montreal.

You'll work on the high-performance systems that power algorithmic trading strategies globally, building and optimising infrastructure where latency, performance and reliability are critical.

This is an opportunity to work alongside exceptional engineers on sophisticated trading technology, with a strong focus on C++, Linux, systems programming and low-latency engineering.

What you'll be doing
  • Design and implement high-frequency trading platforms connecting to exchanges globally.
  • Build systems for collecting market data and disseminating orders to exchanges.
  • Optimise performance through network programming, systems programming and advanced low-latency techniques.
  • Develop infrastructure providing access to historical market data and trading simulations.
  • Build tools to analyse market data and identify patterns.
  • Develop risk-management and performance-tracking systems.
  • Contribute to the technical direction and growth of the Core Engineering team.
What we're looking for
  • Strong experience with C++ and object-oriented programming.
  • Excellent understanding of data structures and algorithms.
  • Strong problem-solving and analytical abilities.
  • Working knowledge of Linux and systems programming.
  • Experience with another programming language such as Python, Java, Perl or Shell is a plus.
  • Ability to work effectively in a fast-paced, performance-driven environment.
  • Strong communication and collaboration skills.
  • Fluency in both French and English, spoken and written.
  • A degree in Computer Science, Engineering or another technical discipline.
  • Financial or trading experience is not required.
Why apply?
  • Work directly on technology powering high-frequency algorithmic trading.
  • Solve some of the most challenging problems in low-latency software engineering.
  • Work alongside highly talented engineers in a performance-driven environment.
  • Build systems where microseconds matter and engineering decisions directly impact trading performance.
  • Gain exposure to market data, exchange connectivity, trading simulation and risk infrastructure.
  • Join an established trading firm with a strong engineering culture and long-term focus.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Systems Engineer - Banking & Finance
Systems Engineer - Banking & Finance

Hamilton Barnes Associates Limited • Montreal (administrative region)

On-site
CAD 225,000 - 275,000
C++ Software Engineer - Montreal - Up to $240K CAD + Exceptional Bonuses/Benefits
C++ Software Engineer - Montreal - Up to $240K CAD + Exceptional Bonuses/Benefits

Hunter Bond • Montreal (administrative region)

On-site
CAD 216,000 - 264,000
Bonuses
Benefits
Python Developer - Montreal - Up to $220,000 Starting Base + Exceptional Bonuses/Benefits
Python Developer - Montreal - Up to $220,000 Starting Base + Exceptional Bonuses/Benefits

Hunter Bond • Montreal (administrative region)

On-site
CAD 132,000 - 220,000
Senior C++ Developer – Real-Time, Low-Latency Trading Systems
Senior C++ Developer – Real-Time, Low-Latency Trading Systems

HRB • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Incredible perks
5 weeks PTO
Lunches daily
+1
C++ Developers (intermediate and senior)
C++ Developers (intermediate and senior)

HRB • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Incredible perks
5 weeks PTO
Lunches daily
+1
Junior Software Engineer (Python) - Montreal - Up to $130,000 CAD + Exceptional Bonuses/Benefits
Junior Software Engineer (Python) - Montreal - Up to $130,000 CAD + Exceptional Bonuses/Benefits

Hunter Bond • Montreal (administrative region)

Hybrid
CAD 117,000 - 143,000
Bonuses
Exceptional benefits package
Hybrid work arrangement
Senior UI (React) Developer - Up to $250,000 CAD P/A + Bonus - Montreal
Senior UI (React) Developer - Up to $250,000 CAD P/A + Bonus - Montreal

Hunter Bond • Montreal (administrative region)

On-site
CAD 120,000 - 160,000
Software Developer – Distributed Systems
Software Developer – Distributed Systems

GuruLink • Montreal

On-site
CAD 85,000 - 115,000
Quantitative Developer - Montreal - Up to $260,000 CAD + Exceptional Bonuses/Benefits
Quantitative Developer - Montreal - Up to $260,000 CAD + Exceptional Bonuses/Benefits

Hunter Bond • Montreal (administrative region)

Hybrid
CAD 156,000 - 260,000
Benefits
Senior Software Engineer
Senior Software Engineer

Catch Talent • Montreal

Hybrid
CAD 170,000 - 210,000
Generous paid time off
Hybrid working opportunities
Free meals daily
+2