Share this job
C++ Developer
Montreal, QC
Apply for this job

What We Do

The Listed Sales and Trading team is a diverse and inclusive technology team. We are responsible to build and manage some of the most critical trading platforms of the company. We are working directly with our institutional clients (sales and trading desks, external clients) to help manage and transfer their risk.

Our massively scalable software and systems cover a wide-range of asset classes, from traditional equities cash, derivatives, ETF, FX, to large part of Fixed Income, commodities, bonds, swaps and cross-asset instruments.

We support fully automated low-latency order handling up to highly complex manual and customized workflow required by some of our advanced users. We develop cutting-edge systems that are transforming our key business and enable transactions to occur in microseconds.

We are not only invested in our clients but also our people. We strive to provide opportunities for our employees to learn, grow and have a healthy work-life balance. We have a casual work environment and a number of social activities.


Who We Are Looking For

Our work is always client focused; our engineers are problem-solvers and innovators. We are looking for an exceptional C++ developer who can quickly get accustomed to our frameworks and distributed environment. They should be interested in learning more about the business, and proactive in learning about the overall system outside their direct responsibilities. We are looking for someone with systematic problem-solving approach, coupled with a sense of ownership and drive. The successful candidate will be able to influence and collaborate globally, adapt in a fast-paced changing environment.

We are looking for someone who is a strong team-player, has an entrepreneurial approach, creative and who will push the boundaries while managing risk appropriately. 

Minimum Qualifications

-Bachelors in Engineering, preferably Computer Science or equivalent degree or experience.

Qualifications required (essential)

-Strong C++ skills.

-Strong Unix / Linux skills.

-Multi-threaded programming and asynchronous concepts.

-Experience working with complex frameworks and distributed environments.

-Experience with the complete software development lifecycle.

-Strong debugging skills.

-Design Patterns.


Apply for this job
Powered by