Développeur de Logiciels

DRW MontrealMontreal, QC

About The Position

DRW is a diversified trading firm with over 3 decades of experience that brings together sophisticated technology and exceptional people to operate in markets around the world. We value autonomy and the ability to pivot quickly to seize opportunities, which is why we operate using our own capital and trade at our own risk. Based in Chicago with offices in the US, Canada, Europe, and Asia, we trade a variety of asset classes, including fixed income, ETFs, equities, currencies, commodities, and energy on major global markets. We have also leveraged our expertise and technology to expand into three non-traditional strategies: real estate, venture capital, and crypto-assets. We operate with respect, curiosity, and an open mind. People who thrive here share our belief that it’s not just what we do that matters – it’s how we do it. DRW is a place of high expectations, integrity, innovation, and a willingness to challenge the consensus. We are looking for several passionate Software Developers to join our team. You will develop essential software that powers the collection, transformation, and delivery of market data used by our trading systems. As a member of our team, you will be surrounded by cutting-edge technology and seasoned technologists, providing you with the best possible environment to succeed.

Requirements

  • A Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent.
  • 2-10 years of experience in software systems design.
  • A strong understanding of software engineering principles and best practices.
  • Strong knowledge and experience in Python or C++. Experience in both is a plus.
  • A passion for financial markets and an interest in global events and their influence on market behavior.
  • Exceptional attention to detail, with a high regard for data quality and accuracy.
  • Excellent verbal and written communication skills, with the ability to clearly explain technical concepts and trade-offs to both technical and non-technical audiences.

Nice To Haves

  • Experience with any of these technologies is a plus: Redis, RabbitMQ, GraphQL, Kafka, MongoDB, ELK, Docker, TCP, HTTP, Regex.
  • Experience with relational databases is a plus.

Responsibilities

  • Design scalable, high-performance software by applying software engineering best practices.
  • Lead code reviews, testing, and software architecture best practices discussions.
  • Collaborate with operations and trading teams to ensure production systems are in optimal state.
  • Research the latest technologies to improve our trading systems.
  • Drive projects and lead new initiatives.
  • Actively engage with other members of the development team to solve complex design and programming problems.
  • Work with complex, real-time market data while ensuring its accuracy, completeness, and consistency.
  • Collaborate with traders to explain technical challenges, trade-offs, and potential solutions to foster informed decision-making.

Benefits

  • Recognized as one of Canada's top employers for 8 years
  • Commitment to continuous learning and development
  • Industry-leading package of benefits and perks
  • Focused on employee well-being and work-life balance
  • Community initiatives, volunteer program, and opportunities to give back
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service