Software Developer
12 Months Contract
Montreal, QC
Team Profile:
- This role is inside the Grid Compute team, responsible for the proprietary grid computing and distributed caching technologies inside Fixed Income Risk Infrastructure group.
- These products are designed for efficient distribution, parallelisation and memoisation of calculations across large-scale compute clusters comprised of thousands of cores.
Role Profile:
- We are looking for an experienced software developer proficient in building distributed, highly scalable, fault-tolerant systems.
- This role is part of a global project to develop a cutting-edge risk calculation platform used across multiple business areas.
- The work involves design and development of grid computing and distributed caching technologies which underpin some of the key features of the risk platform.
- The role is a great opportunity to work in a technically challenging environment on some large-scale problems core to the business.
- Prior experience in or knowledge of the financial industry is not required; candidates from software and telecommunications industries are welcome to apply.
Required Skills:
- Strong server-side Java, Scala or C++ skills, with a focus on performance
- Expertise in multi-threaded programming
- Strong problem-solving and analytical skills
- Knowledge of network protocols
- Experience in distributed systems design and development
- Natural inclination to dig beneath the surface to understand how things work, why they are a certain way and what the design trade-offs were.
Desired Skills:
* Experience with Cloud
12 Months Contract
Montreal, QC
Team Profile:
- This role is inside the Grid Compute team, responsible for the proprietary grid computing and distributed caching technologies inside Fixed Income Risk Infrastructure group.
- These products are designed for efficient distribution, parallelisation and memoisation of calculations across large-scale compute clusters comprised of thousands of cores.
Role Profile:
- We are looking for an experienced software developer proficient in building distributed, highly scalable, fault-tolerant systems.
- This role is part of a global project to develop a cutting-edge risk calculation platform used across multiple business areas.
- The work involves design and development of grid computing and distributed caching technologies which underpin some of the key features of the risk platform.
- The role is a great opportunity to work in a technically challenging environment on some large-scale problems core to the business.
- Prior experience in or knowledge of the financial industry is not required; candidates from software and telecommunications industries are welcome to apply.
Required Skills:
- Strong server-side Java, Scala or C++ skills, with a focus on performance
- Expertise in multi-threaded programming
- Strong problem-solving and analytical skills
- Knowledge of network protocols
- Experience in distributed systems design and development
- Natural inclination to dig beneath the surface to understand how things work, why they are a certain way and what the design trade-offs were.
Desired Skills:
* Experience with Cloud
Job ID: 473793527
Originally Posted on: 4/17/2025