Job Title: Lead Software Engineer – Capital Markets (C++, Python & AWS)

Location: Toronto, ON (Hybrid – 3 Days Onsite)

Duration: 6–12 Months

Experience: 10+ Years


Position Overview

We are seeking an experienced Lead Software Engineer with a strong background in Capital Markets and enterprise application development. The ideal candidate will possess deep expertise in C++, Python, AWS Cloud technologies, and modern DevOps practices, along with a solid understanding of trading workflows and trade lifecycles across multiple asset classes.

This role requires a hands-on technical leader capable of designing scalable financial systems, troubleshooting complex production issues, and driving architectural decisions in a fast-paced Capital Markets environment.

Key Responsibilities

  • Design, develop, and maintain enterprise-scale applications supporting Capital Markets business functions.
  • Lead application architecture and technical design initiatives, ensuring scalability, performance, and maintainability.
  • Develop and enhance solutions using C++, Python, SQL, and cloud-native technologies.
  • Analyze and troubleshoot complex application, performance, and production issues independently.
  • Collaborate with business stakeholders, traders, analysts, and technology teams to deliver high-quality solutions.
  • Design and implement event-driven and distributed system architectures.
  • Build and maintain CI/CD pipelines and automated deployment processes.
  • Utilize AWS cloud services to develop and support modern cloud-based applications.
  • Ensure adherence to software engineering best practices, coding standards, and design patterns.
  • Participate in code reviews, technical mentoring, and knowledge-sharing initiatives.
  • Support integration with trading platforms and market infrastructure using FIX Protocol where applicable.

Required Qualifications

  • 10+ years of software engineering experience with enterprise application development.
  • Strong Capital Markets domain knowledge with experience across:
  • Equities
  • Fixed Income
  • Derivatives
  • OTC Products
  • Foreign Exchange (FX)
  • Advanced hands-on experience with C++ development and debugging.
  • Strong proficiency in Python , preferably within financial services or trading environments.
  • Solid SQL expertise including:
  • Complex joins
  • Aggregations
  • Indexing
  • Query optimization
  • Experience leading application architecture and system design initiatives.
  • Strong understanding of:
  • Design Patterns
  • Clean Code Principles
  • Event-Driven Architecture
  • Distributed Systems
  • Hands-on experience with AWS Cloud Services .
  • Experience with DevOps tools and practices including:
  • CI/CD Pipelines
  • Docker
  • Kubernetes
  • Infrastructure as Code (IaC)
  • Automated Deployment Strategies

Preferred Qualifications

  • Experience working with FIX Protocol and trading system integrations.
  • Knowledge of AI-powered development tools and Large Language Models (LLMs).
  • Experience in front-end development using JavaScript.
  • Core Java development experience.
  • Strong understanding of risk calculation and trading analytics platforms.

Desired Technical Skills

  • Python Libraries:
  • Pandas
  • NumPy
  • PySpark
  • AWS Services
  • SQL Databases
  • DevOps & Cloud-Native Technologies
  • Containerization and Orchestration
Similar jobs

Lead Software Engineer (Python, C++ & AWS)

Apply Now
Back to search page