Back to results

Montréal [hybrid] - C# / C++ developer

  • Greater Montreal Metropolitan Area, QC, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

About the Company:

As the founding entity of RAINBOW PARTNERS, Quanteam is a consulting firm specializing in Banking, Finance, and Financial Services. Guided by our core values of closeness, teamwork, diversity, and excellence, our team of 1,000 expert consultants, representing 35 different nationalities, collaborates across 10 international offices: Paris, Lyon, New York, Montreal, London, Brussels, Geneva, Lisbon, Porto and Casablanca.

We are looking for a C++ / C# Developer for one of our clients, a bank.

Missions

CONTEXT AND ROLE OBJECTIVES

The team is responsible for providing highly critical pricing and risk calculation facilities to a wide range of consumers within the bank, ranging from the Front Office to Regulatory Risk. Business users such as risk quantitative analysts, Front Office (FO) managers and risk managers regularly interact with the team to drive development.

The sheer volume of daily data means the team must consider innovative solutions to allow its compute and data storage capabilities to scale with the demands of increasing trade populations and regulatory-driven business requirements.

ENVIRONMENT

The tech stack is predominantly distributed .NET services, with relational and distributed databases, as well as a caching layer utilizing Couchbase. Calculations are being transitioned from IBM Symphony Grid Manager to a new open-source grid manager compatible with Cloud: ArmoniK. The real-time framework (Streaming / Contribution / Flows / Pre-trade), for low-latency constraints, is mainly implemented in C++.

The team is currently investigating and actively implementing solutions involving burst into cloud and cloud-native services.

RESPONSIBILITIES

  • Help implement, extend and support the computing middleware systems.
  • Review the real-time framework, grid and cloud-oriented components.
  • Contribute to the project roadmap and architectural governance.

Profile

REQUIREMENTS

Mandatory

  • Developing services using C++ / C# / .NET Core.
  • Proven aptitude for designing, producing and tuning code.
  • Skills in parallel algorithms for multi-core architectures.
  • Strong knowledge of real-time software development in C++, ideally in electronic markets.
  • Proven experience in profiling, monitoring, optimization and production support in real-time distributed systems.
  • Clear understanding of multithreaded systems.
  • Autonomy.
  • Excellent communication skills.
  • Interest in the latest technologies and software development practices.

Nice to Have

  • Basic experience in pricing and market making.
  • Static, dynamic and web analysis tools (e.g., CheckMarx, SonarQube, OWASP ZAP, Clair Container).
  • Serverless architecture and cloud-agnostic tools.
  • GitLab, JIRA, and lifecycle/continuous integration tools (Jenkins, Artifactory, Ansible).
  • Stream processing tools (Kafka, Spark).
  • Performance analysis, instrumentation and visualization tools (Prometheus, Grafana, Kiali).
  • Managing Linux servers/VMs.
  • Deploying and managing Kubernetes clusters.
More about this job

Responsibilities

Implement, extend, and support computing middleware, including real-time frameworks, grid systems, and cloud-oriented components. Contribute to the project roadmap and architectural governance for critical pricing and risk calculation services.

Requirements

Requires experience developing services with C++, C#, and .NET Core, along with strong real-time C++ development, multithreading, and parallel algorithm skills. Candidates should be able to design, tune, profile, monitor, optimize, and support real-time distributed systems, and demonstrate autonomy and strong communication.

Skills

  • C++
  • C#
  • .NET Core
  • Real-Time Software Development
  • Multithreading
  • Parallel Algorithms
  • Performance Profiling
  • Distributed Systems
  • Cloud Computing
  • Kubernetes
  • Linux Server Administration
  • Couchbase
  • Kafka
  • Prometheus
  • Grafana

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Finance & Accounting
  • Consulting

Keywords

  • C++
  • C#
  • .NET Core
  • Pricing
  • Risk Calculations
  • Real-Time Systems
  • Electronic Markets
  • Multithreading
  • Parallel Algorithms
  • Distributed Systems
  • Cloud-Native Services
  • ArmoniK
  • IBM Symphony Grid Manager
  • Couchbase
  • Kafka
  • Spark
  • Kubernetes
  • Linux
  • GitLab
  • JIRA
  • Jenkins
  • Artifactory
  • Ansible
  • Checkmarx
  • SonarQube
  • OWASP ZAP
  • Clair Container
  • Prometheus
  • Grafana
  • Kiali

Report this job