Share this job
Systems Developer
Montreal, QC
Apply for this job

Description:

Trading Systems Server Developer

What We Do:

The Listed Sales and Trading team is a diverse and inclusive technology team. We are responsible for

designing, developing and maintaining high performance global electronic trading systems for our company. We work directly with our institutional clients (sales and trading desks, external clients) to help

enable new businesses, improve products, and manage their risk.

Our massively scalable software and systems cover a wide-range of asset classes, from equities,

derivatives, ETF, FX, 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.

While our infrastructure is mostly written in C++ and Python, we are building new services in Java, .NET

Core, and KDB. We are open-minded about our technology choices, leverage and contribute to

open-source and cloud technologies.


Who We Are Looking For:

Our work is always client focused, our engineers are problem-solvers and innovators. We are looking for

an exceptional engineer to work on our core order management product while being cloud-centric,

leveraging micro-services architecture and aligned with our DevOps and Agile strategies.

The successful candidate will be able to influence and collaborate globally, adapt in a fast-paced

changing environment. We are looking for someone with an entrepreneurial approach, creative and who

will push the boundaries while managing risk appropriately.

The candidate will have great opportunity to learn from and influence across a range of businesses and

asset classes while collaborating with a talented group of individuals, both locally and globally. Work

directly with business facing specialists, infrastructure leads and stakeholders in different development

teams in a high-pace environment.

The candidate will have the responsibility in design and development of our high performance

client-facing order management system, working to address business requests and driving platform

evolution to leverage new technologies.


Minimum Qualifications:

● Bachelor’s degree in Computer Science, STEM or equivalent practical experience. Strong

Computing fundamentals including a clear understanding of data structures, algorithms, software

design and core programming concepts

● Experience in development of production-grade applications in one of the following (C++, Java, or

Python)

● Excellent communication skills including experience speaking to technical and business

audiences and working globally

● Interest in designing, analyzing and troubleshooting large-scale distributed systems

● Systematic problem-solving approach, coupled with a sense of ownership and drive


Preferred Qualifications:

● Understanding of open source server platforms

● Broad Understanding of DevOps tools and technologies

● Experience with cloud deployment and tool chain


Apply for this job
Powered by