Senior C++ and Python Developer – Trading Systems
Job description
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: Event-driven architecture Microservices API-based systems
- Strong understanding of software design patterns and clean code principles. Cloud & DevOps
- Strong experience with AWS cloud services.
- Hands-on experience with DevOps practices including: CI/CD pipelines Docker and Kubernetes Infrastructure as Code (IaC) Automated deployment strategies 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