C# / C++ Developer (Real Time expert) - Banking
- Montréal, QC
- Hybrid
- Posted Oct 15, 2026
- 1 position
$120,000–$130,000 / year
Opens LinkedIn
- Employment type
- Full-time
- Experience level
- Senior · 5+ years
- Posting language
- English
- Working hours
- 40 hours per week
- Office presence
- 3 days per week
- Seniority
- Mid-Senior level
- Application method
- Direct apply is available
Job summary
Develop, extend, and support critical pricing and risk calculation middleware, including distributed .NET services and low-latency C++ real-time frameworks. Review and improve real-time, grid, and cloud components while contributing to the project roadmap and architectural governance.
Job details
Tech Talent International (SI) supplies technical talent to a variety of clients ranging from Fortune 100/500/1000 companies to small and mid-sized organizations in Canada/US and Europe. We currently have a role as an C# / C++ Developer (Real Time expert) - Banking with our large consulting client, working for a large bank in the downtown Montreal area. The role can be either a permanent role or a long term contract. Role: C# / C++ Developer (Real Time expert) - Banking Type: Permanent Location: Hybrid - Downtown Montreal, QC -(roles starts off 5 days in office for 1st 3 months, then turns into hybrid setup 3 days onsite, 2 days from home) Salary: Base salary ranges from $120,000 - $130,000 + 9% bonus + 3-5 weeks paid vacation + 6% RRSP matching + benefits + sick/personal day + cell phone allowance + discounts for public transit and may other perks Contract Rate: $90-$100/hr (incorporated/freelance contractor) C++ / C# Developer IT GMD Pricing Services Core 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 a Regulatory Risk. Business users such as the risk quantitative analysts, FO and risk managers regularly interact with us to drive development. The sheer volume of daily data means we must consider innovative solutions to allow our compute and data storage capabilities to scale with the demands of increasing trade populations and regulatory-driven business requirements. Our tech stack is predominantly distributed .NET services, with relational and distributed databases, as well as a caching layer utilizing Couchbase. Our 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++. Currently, we are investigating and actively implementing solutions involving burst into cloud and cloud-native services. We are looking for highly skilled individuals to help implement, extend and support our computing middleware systems including the review of the real time framework, grid and cloud oriented components and contribute to the project roadmap and architectural governance. Requirements Mandatory * Developing services using C++/ C#/.Net Core * Proven aptitude for design, 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 latest technologies and software development practices. *Basic experience in pricing and market making are desirable. Desirable Requirements * 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
What you’ll do
Develop, extend, and support critical pricing and risk calculation middleware, including distributed .NET services and low-latency C++ real-time frameworks. Review and improve real-time, grid, and cloud components while contributing to the project roadmap and architectural governance.
Requirements
Requires strong C++ and C#/.NET Core development skills, including real-time and multithreaded distributed systems, parallel algorithms, and experience profiling, optimizing, monitoring, and supporting production software. Candidates should be autonomous communicators with strong design and coding abilities; pricing or market-making experience is desirable, as are cloud, streaming, DevOps, observability, and Kubernetes tools.
Benefits
- Bonus
- Paid Vacation
- RRSP Matching
- Benefits
- Sick/Personal Days
- Cell Phone Allowance
- Public Transit Discounts
Listed skills
- C++ · Preferred
- Kubernetes · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- C++
- C#
- .NET Core
- Real-Time Software Development
- Electronic Markets
- Parallel Algorithms
- Multithreading
- Distributed Systems
- Code Profiling
- Performance Optimization
- Production Support
- Cloud-Native Services
- Kubernetes
- Linux Server Management
- Kafka
- Prometheus
Job areas
- Software
- Technology
- Finance & Accounting
- Consulting
More jobs from Tech Talent International
AI Application Modernization Architect/Lead- Bilingual
- Hybrid
- Montréal, QC
- Posted Oct 16, 2026
Quality Assurance and AI Test Automation Specialist - Bilingual
- Hybrid
- Montréal, QC
- Posted Oct 16, 2026
Open Liberty / WebSphere Liberty Lead Application Modernization Architect
- Hybrid
- Toronto, ON
- Posted Oct 15, 2026
IT Observability Infrastructure Technician - Dynatrace
- Hybrid
- Montréal, QC
- Posted Oct 15, 2026
