Build critical algorithmic trading software at DRW in Montreal, applying scalable engineering practices to tools used by traders and researchers.
As a Software Developer, you will analyze trading requirements and develop performant systems for algorithmic strategies. You will work with senior technologists and engage development teammates on architecture, testing, and difficult coding decisions. The position supports projects and current initiatives while applying strong software engineering principles.
Key Responsibilities
Build scalable, performant software using engineering best practices
Analyze trader and analyst requirements for algorithmic trading
Facilitate implementation, testing, and architecture discussions
Drive projects and lead new initiatives
Resolve challenging design and coding issues collaboratively
Requirements
Bachelor’s or Master’s degree in computer science or equivalent
Three to seven years building software systems
Strong software engineering principles and best practices
Self-directed, proactive, and independently able to drive work
Strong verbal and written communication skills
Apply software development, architecture, and algorithmic trading skills to critical systems supporting DRW’s Montreal teams.