← Browse all jobs
AS

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

Ardent SoftSol Inc.
Toronto, OntarioOn-site1 week ago
Apply Now →

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
Want to see how well you match this job?
Get AI-scored for free →