Senior Software Developer, Algorithmic Trading

Job CategoryInformation Technology
Position TypeFull Time
Application Deadline December 31, 2021
Experience Required4 years
Job DurationPermanent
Education RequiredBachelors

Senior Software Developer, Algorithmic Trading
This is an exciting and challenging role where you will be joining a team of high performing data scientists, data engineers and software developers, building and supporting the AI-based models that underpin the next generation of trading algorithms for our client’s Canadian Equity business.

Day to day, your work runs the full SDLC gamut from requirements gathering, design and development, testing, deploying to production and supporting your solution in production.

You will be working in a fast-paced environment, juggling many competing priorities, and will be communicating directly with senior business stakeholders to understand the business use cases, and ensuring your solution is fit for purpose.

What will you do?

• Build and deploy reliable, real-time data pipelines that power our RL models
• Work in an agile team with other developers, quality analysts, data scientists, and business stakeholders to continuously iterate and deliver on new initiatives.
• Work closely with operations teams to build monitoring of production service level objectives
• Leverage best-practices in continuous integration and delivery to improve quality and velocity 
To succeed you will need / Must-Have:

• Bachelor’s degree in computer science, software engineering, or equivalent practical experience
• 5+ years’ experience developing scalable, configurable applications using Python and Java
• 5+ years’ experience with relational/non-relational and NoSQL databases (Kdb)
• Experience programming in a high throughput, low latency environment
• Experience building scalable, event-driven, and loosely-coupled microservices
• Experience containerizing and deploying applications with Docker/Kubernetes
• Experience building DevOps pipelines (GitHub, Jenkins, Artifact Repository, etc)
• Familiar with messaging technologies (Solace, Kafka, etc)
• Experience with AWS/Azure/other cloud technologies

Nice to have:

• Previous capital markets experience/knowledge of electronic trading
• Understanding of machine learning (reinforcement learning)
• Experience building and executing machine learning pipelines

What’s in it for you?

• A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
• Leaders who support your development through coaching and managing opportunities
• Ability to make a difference and lasting impact
• Work in a dynamic, collaborative, progressive, and high-performing team
• A world-class training program in financial services
• Opportunities to do challenging work
• Opportunities to take on progressively greater accountabilities

Our client is one of the largest banks in the world, based on market capitalization, being one of North America’s leading diversified financial services companies.

This is a permanent role is based in Toronto, Ontario (37.5 hours per week). Not a remote role. The salary for this role is salary plus variable bonus. Position Level is CM – Professional.

If you meet the above criteria and are interested in this opportunity, please email or call me at your earliest convenience.

Audene Walker
[email protected]
MaxSys Staffing & Consulting
Halifax, NS
tel: 902-444-3305   
fax: 902-444-3306