Job Title: Senior C++ and Python Developer – Trading Systems
Location: Toronto, ON
Work Model: Hybrid (3 Days WFO)
Duration: 6–12 Months
Experience Required: 10+ Years
Role Overview:
We are seeking a Lead Engineer with strong experience in capital markets and trading systems to design, develop, and maintain high-performance software solutions supporting multi-asset trading activities. The role involves close collaboration with trading, operations, and technology teams to build scalable, resilient, and cloud-native systems aligned with long-term enterprise architecture strategies.
The ideal candidate will bring deep technical expertise in C++, Python, SQL, and AWS, along with strong understanding of trading workflows across asset classes including equities, fixed income, derivatives, OTC, futures, and FX.
Key Responsibilities:
System Design & Development
• Design, architect, and develop robust software solutions including server-side enterprise systems, event-driven microservices, APIs, and purpose-built GUIs.
• Ensure solutions are scalable, maintainable, resilient, and observable, aligned with enterprise architecture standards.
• Apply cloud-native design principles using AWS across all development initiatives.
Trading Systems & Business Collaboration
• Work closely with trading professionals, operations, and technology teams to support trade lifecycle processes across multiple asset classes.
• Develop solutions supporting trading activities in equities, fixed income, derivatives, OTC instruments, futures, and FX.
• Ensure systems align with business requirements and trading workflows.
Software Engineering & Quality Ownership
• Maintain and enhance existing trading applications supporting critical business functions.
• Own end-to-end software quality including unit, integration, and regression testing strategies.
• Define scope, manage execution, and proactively mitigate technical and delivery risks.
• Ensure code quality, system stability, and performance are continuously maintained.
Production Support & Reliability
• Provide L1 support for business-critical trading systems.
• Ensure timely issue resolution in live trading environments where system delays have financial impact.
• Support incident investigation and root cause analysis.
Collaboration, Leadership & Mentoring
• Collaborate with cross-functional engineering and business teams.
• Mentor and guide junior and mid-level engineers.
• Provide knowledge transfer through documentation, demos, and walkthroughs.
• Demonstrate adaptability in solving complex and evolving technical challenges.
Required Qualifications & Skills:
Core Technical Skills
• 10+ years of software engineering experience in enterprise environments.
• Strong hands-on experience in C++ with ability to debug complex systems.
• Strong proficiency in Python with experience in capital markets or financial systems.
• Strong SQL knowledge including joins, aggregations, indexing, and query optimization.
• Experience designing and architecting large-scale distributed systems.
Capital Markets Domain
• Strong experience in capital markets with understanding of trading workflows.
• Experience across asset classes including:
Equities
Fixed Income
Derivatives
OTC products
FX
System Design & Architecture
• Experience designing enterprise-grade systems with focus on:
Cloud & DevOps
• Strong experience with AWS cloud services.
• Hands-on experience with DevOps practices including:
Additional Skills (Preferred)
• Experience with FIX protocol (strong advantage).
• Exposure to AI tools and Large Language Models (LLMs).
• Experience in trading or financial services environments.
Professional Skills:
• Strong analytical and problem-solving abilities.
• Ability to take end-to-end ownership of deliverables.
• Strong communication and stakeholder collaboration skills.
• Ability to work in high-pressure, mission-critical environments.
• Commitment to high performance, integrity, and engineering excellence.
Keywords:
• C++
• Python
• SQL
• AWS
• Capital Markets
• Trading Systems
• Equities
• Fixed Income
• Derivatives
• FX
• OTC
• Event-Driven Architecture
• Microservices
• FIX Protocol
• CI/CD
• Kubernetes
• Docker
• Infrastructure as Code
• LLM / AI Tools
Experience Required: 10+ Years