Senior C++ Developer

Back to Jobs

Senior C++ Developer

C++ Investments

C$160,000–C$210,000 / Year

Location

Toronto, ON, Canada

Experience

Posted

Jul 7, 2026

Apply by

August 6, 2026

Applicants

2

Early applicantEasy applyFull-timeHybridsoftware-engineering

Job Description

CPP Investments is seeking an experienced C++ Developer with deep capital markets expertise to join its Toronto team. This is a lead-level engineering role responsible for architecting and maintaining enterprise-grade trading and financial systems that support trading workflows across equities, fixed income, derivatives, OTC and FX. The role requires onsite presence in the Toronto office 4 days per week, and the interview process includes a mandatory onsite interview.

Key Responsibilities

  • Design and architect enterprise-level applications at a Lead level, making sound technical decisions around system design, data flow and component interaction
  • Independently debug complex issues in C++ codebases with precision
  • Apply Python in a financial/capital markets context for tooling and analysis
  • Work with SQL for core data operations including joins, aggregations, indexing and query optimization
  • Apply clean code principles, design patterns and event-driven architecture in system design
  • Build and maintain CI/CD pipelines, containerized deployments, and infrastructure as code
  • Support trading workflows and trade lifecycle management across multiple asset classes

Requirements

  • University degree in Engineering or Computer Science preferred
  • 10+ years of overall software engineering experience with enterprise-level applications
  • Must-have experience in capital markets with sound understanding of trading workflows and trade lifecycle across equities, fixed income, derivatives, OTC and FX
  • Strong working experience in C++ with ability to independently debug complex issues
  • Proficiency in Python with hands-on experience in a financial/capital markets context
  • Strong foundational knowledge of SQL, including joins, aggregations, indexing and query optimization
  • Demonstrated experience designing and architecting applications at a Lead level
  • Knowledge of software development best practices: clean code, design patterns, event-driven architecture
  • Must-have experience in AWS Cloud
  • Must-have experience with DevOps practices: CI/CD pipelines, Docker/Kubernetes, infrastructure as code, automated deployment
  • FIX protocol experience strongly preferred
  • Familiarity with AI tools and LLMs is a plus
  • Nice to have: Terraform experience
  • Nice to have: Knowledge of Bloomberg and/or Murex trading platforms
  • Nice to have: Experience in other programming languages like Java

Skills Required

FIX ProtocolTrading SystemsAWSPythonSQLDockerEvent-Driven ArchitectureDesign PatternsKubernetesC++CI/CDCapital Markets

App exclusive · Free

Smart Job AI Coach

Your personal interview coach on every job — readiness tips, profile improvements, and role-specific prep. Available only in the Pulse Job app.

Interview readiness

See how prepared you are and what to improve for each role.

Personalized tips

Actionable suggestions based on your profile and the job.

After you apply

Keep coaching momentum from job detail through application success.

Get Smart Job AI Coach in the appFree on iOS and Android