Scala Developer

Montreal

Offre publiée le 2025-09-26

Compunnel Inc.

Job Title :

Scala Developer

Location :

Montreal (day 1 onboarding onsite / in-office presence 3x / week)

Role Profile :

You will be a hands-on Scala developer involved in the full development lifecycle, focusing on bond position management & risk models and their integration with other systems to support the firm's new initiatives, as well as abundant opportunities to work on:

  • Other functionalities such as calculation infrastructure (e.g. distribution, caching) and workflow automation.
  • GUI that empowers users to view/manage relevant data.
  • Other financial products.

The job will require an inquisitive mind. You need to have a strong interest and capability to:

  • Gain proficiency in Scala in a short period of time, if that's not your primary programming language already.
  • Learn about the relevant financial products if you don't already understand them.
  • Apply such knowledge to the work on real-time systems based on both Open Source (e.g. Kafka, Zookeeper) and proprietary technologies.
  • Take on production issue troubleshooting, as well as performance profiling/tuning.

In addition, you will also have exposure to many other exciting technology solutions on the same Scala platform created by hundreds of people.

You will work in a dynamic and multi-cultural environment, collaborate with several global teams within, and sometimes outside, Fixed Income, and interact directly with the trading desk to support their function.

Qualifications & Skills Required :

  • Strong Scala or exceptional Kotlin, Clojure, or OCaml.
  • Strong analytical skills.
  • Experience in performance tuning.
  • Ability to navigate a large and complex code base.
  • Data structures, design patterns, multi-threaded programming and distributed computing.
  • Continuous integration.

Qualifications & Skills Desired :

  • Financial knowledge, especially in bond.