About this role
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