Job Description
Hands-on experience in Scala, or at least Kotlin / OCaml or other functional programming languages. The person would be working on the bond risk calculation system. You will be a hands-on Scala / Java 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 Java
- 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
Job Type:
Full-time
Pay:
$43.39-$60.59 per hour
Application question(s):
- Do you have hands-on experience with Scala or other functional programming languages (Kotlin, OCaml)?
- Have you worked on bond risk calculation systems or similar financial products?
- Are you experienced in integrating risk models and position management with other systems?
- Have you worked with Kafka, Zookeeper, or other real-time distributed systems?
Language:
- English (preferred)
Location:
- Montréal, QC (required)
Emplois favoris
Vous devez être connecté pour pouvoir ajouter un emploi aux favoris
Connexion ou Créez un compte