C# / C++ Developpeur (Real Time expert)

Noordtechnologies

Montreal

On-site

CAD 90,000 - 130,000

Full time

31 hours ago
Be an early applicant

Get a reply from this recruiter

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Nöord Technologies Corporation is actively seeking an experienced C++/C# Developer for a major Montreal banking client. You will join an IT team delivering mission-critical pricing and risk calculations, interfacing with Risk QA, Front Office, and Risk Managers to implement scalable solutions.

The role focuses on high-performance middleware, real-time C++ components, and cloud-native infrastructure, with emphasis on low latency, production readiness, and distributed systems across on-prem and

Qualifications

  • Strong proficiency in developing distributed services with C++ and C# / .NET Core.
  • System design, profiling, memory/performance tuning, and production debugging.
  • Concurrency and parallelism across multi-core architectures and low-latency requirements.
  • Experience with real-time software in finance, trading, or similar domains.
  • Distributed system monitoring, instrumentation, and real-time production support.
  • Autonomy, problem-solving, and excellent communication skills.
  • Curiosity about cloud patterns, microservices, and emerging technologies.
  • Basic understanding of financial instruments, pricing, or market workflows.

Responsibilities

  • Design, build, benchmark, and maintain high-performance middleware and distributed systems.
  • Review, optimize, and evolve the real-time C++ framework for ultra-low latency.
  • Implement and scale grid-computing and cloud-native components.
  • Profile, monitor, and fine-tune multithreaded production systems.
  • Contribute to architectural governance, roadmaps, and best practices.

Skills

C++
C# / .NET Core
Distributed services
Low latency
Real-time software
Cloud patterns
Docker
Kubernetes
Apache Kafka
Apache Spark
CI/CD & DevOps
Prometheus
Grafana
Jira
GitLab

Tools

Docker
Kubernetes
Apache Kafka
Apache Spark
Jenkins
Artifactory
Ansible
Prometheus
Grafana
Kiali
SonarQube
Checkmarx
OWASP ZAP
Clair

Job description

Nöord Technologies Corporation | Term to perm

At Nöord Technologies, we empower top-tier financial institutions with exceptional talent in banking and capital markets. For the needs of one of our prestigious clients, a major banking actor in Montreal currently experiencing strong growth, we are actively seeking an experienced C++ / C# Developer.

About the Role & Context

You will join the ITteam, which delivers mission-critical pricing and risk calculation capabilities across the bank, ranging from Front Office operations to Regulatory Risk reporting. In this role, you will interface directly with business stakeholders, including Risk Quantitative Analysts, Front Office teams, and Risk Managers, to drive technical enhancements.

Handling massive and expanding daily data volumes, the team continuously implements cutting-edge solutions to scale compute and data storage capabilities in response to growing trade portfolios and regulatory requirements.

Technical Environment

Core Architecture: Distributed .NET services combined with relational and distributed databases, featuring a high-performance caching layer powered by Couchbase.

Real-Time Engine: Low-latency frameworks (Streaming, Contribution, flows, pre-trade) predominantly implemented in modern C++.

Grid & Cloud Infrastructure: Transitioning from IBM Symphony to ArmoniK (an open-source, cloud-compatible grid manager), while actively designing and deploying cloud-native and burst-to-cloud architectures.

Key Responsibilities

Design, build, benchmark, and maintain high-performance computing middleware and distributed systems.

Review, optimize, and evolve the real-time C++ framework to ensure ultra-low latency and resilience.

Implement and scale grid-computing and cloud-native components.

Profile, monitor, and fine-tune multithreaded systems for production stability and peak efficiency.

Actively contribute to architectural governance, project roadmaps, and technical best practices.

Requirements
Mandatory Qualifications

Technical Expertise: Strong proficiency in developing distributed services with C++ and C# / .NET Core.

System Design & Performance: Proven aptitude for system design, code profiling, memory/performance tuning, and debugging in production environments.

Concurrency & Parallelism: Strong command of multithreaded systems, parallel algorithms, and multi-core processor architectures.

Low Latency / Real-Time: Proven track record in real-time software development in C++, ideally within electronic trading, capital markets, or financial exchanges.

Production Operations: Solid experience with distributed system monitoring, instrumentation, and real-time production support.

Soft Skills: High autonomy, problem-solving mindset, and excellent verbal and written communication skills.

Curiosity: Keen interest in modern software engineering practices, cloud patterns, and emerging technologies.

Domain Knowledge: Basic understanding of financial instruments, pricing mechanisms, or market-making workflows.

Cloud & Serverless: Experience with cloud-agnostic tools, serverless design patterns, or major cloud platforms (AWS, Azure, GCP).

Containers & Orchestration: Hands-on experience with Docker, Linux environments (servers/VMs), and deploying/managing Kubernetes clusters.

Data Streaming: Familiarity with stream-processing and event-driven frameworks (e.g., Apache Kafka, Apache Spark).

CI/CD & DevOps Tools: Practical knowledge of GitLab, Jira, Jenkins, Artifactory, Ansible, and automated pipelines.

Monitoring & Observability: Experience with Prometheus, Grafana, Kiali, or equivalent distributed telemetry tools.

Code Quality & Security: Familiarity with static/dynamic analysis tools (e.g., SonarQube, Checkmarx, OWASP ZAP, Clair).

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C# / C++ Developpeur (Real Time expert)
C# / C++ Developpeur (Real Time expert)

Nöord Technologies Corporation • Montreal (administrative region)

On-site
CAD 120,000 - 160,000
Senior C# .NET Backend Developer
Senior C# .NET Backend Developer

Noordtechnologies • Montreal

Hybrid
CAD 90,000 - 130,000
Relocation package
Hybrid work model
Senior C# .NET Backend Developer
Senior C# .NET Backend Developer

Nöord Technologies • Montreal

Hybrid
CAD 110,000 - 160,000
Relocation package
Senior C# .NET Backend Developer
Senior C# .NET Backend Developer

Nöord Technologies Corporation • Montreal

On-site
CAD 120,000 - 180,000
Relocation package
Senior Full-Stack Developer / React Front-End Expert
Senior Full-Stack Developer / React Front-End Expert

Noordtechnologies • Montreal

Hybrid
CAD 120,000 - 180,000
Relocation package
Hybrid work model
Competitive compensation
Senior Full-Stack Developer / React Front-End Expert
Senior Full-Stack Developer / React Front-End Expert

Nöord Technologies • Montreal (administrative region)

Hybrid
CAD 110,000 - 150,000
Relocation package
Experienced Equity & Derivatives Application Support Analyst
Experienced Equity & Derivatives Application Support Analyst

Noordtechnologies • Montreal

Hybrid
CAD 90,000 - 130,000
Experienced Equity & Derivatives Application Support Analyst
Experienced Equity & Derivatives Application Support Analyst

Nöord Technologies • Montreal (administrative region)

Hybrid
CAD 110,000 - 140,000
Experienced Equity & Derivatives Application Support Analyst
Experienced Equity & Derivatives Application Support Analyst

Nöord Technologies Corporation • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Relocation package
Software Developer – Distributed Systems
Software Developer – Distributed Systems

GuruLink • Montreal

On-site
CAD 85,000 - 115,000