Job Search and Career Advice Platform

Enable job alerts via email!

Senior C++ Developer

Arobas Personnel

Montreal

On-site

CAD 90,000 - 120,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A recruitment agency is seeking a Senior C++ Developer for a permanent position in Montreal. This role requires over 7 years of software development experience, with strong expertise in C++ and C#/.NET Core, and solid knowledge of real-time systems. Responsibilities include developing secure code, maintaining distributed systems, and providing production support. The ideal candidate will have experience with CI/CD tools, strong communication skills, and the ability to manage multithreaded systems.

Qualifications

  • 7+ years of experience in software development.
  • Strong expertise in C++ and C#/.NET Core.
  • Solid knowledge of real-time environments and distributed systems.
  • Familiarity with CI/CD tools and best development practices.

Responsibilities

  • Develop services using C#/.NET Core and C++.
  • Design, produce, and optimize highly secure code.
  • Work on real-time systems, ideally within electronic markets.
  • Profile, monitor, optimize, and provide production support for real-time distributed systems.
  • Understand and manage multithreaded systems.
  • Demonstrate autonomy and strong communication skills.

Skills

C++
C#/.NET Core
Real-time systems
Multithreaded systems
Professional English

Tools

GitLab
JIRA
Jenkins
Artifactory
Ansible
CheckMarx
SonarQube
OWASP Zap
Clair Container
Kafka
Spark
Prometheus
Grafana
Kiali
Kubernetes
Job description

Arobas Personnel is looking for a Senior C++ Developer for a permanent position with one of our clients located in Montreal.

100% on site in Montreal

Your responsibilities:
  • Develop services using C#/.NET Core and C++.
  • Design, produce, and optimize highly secure code.
  • Work on real-time systems, ideally within electronic markets.
  • Profile, monitor, optimize, and provide production support for real-time distributed systems.
  • Understand and manage multithreaded systems.
  • Demonstrate autonomy and strong communication skills.
  • Stay up to date with the latest technologies and development practices.
  • Basic experience in pricing and market making is desirable.
Required skills:
  • Over 7 years of experience in software development.
  • Strong expertise in C++ and C#/.NET Core.
  • Solid knowledge of real-time environments and distributed systems.
  • Familiarity with CI/CD tools and best development practices.
  • Professional English required.
Nice-to-have skills:
  • Static, dynamic, and web analysis tools (CheckMarx, SonarQube, OWASP Zap, Clair Container).
  • Serverless architecture and cloud-agnostic tools.
  • CI/CD tools: GitLab, JIRA, Jenkins, Artifactory, Ansible.
  • Stream processing tools: Kafka, Spark.
  • Performance analysis and visualization tools: Prometheus, Grafana, Kiali.
  • Managing Linux servers/VMs.
  • Deploying and managing Kubernetes clusters.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.