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