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



More from Astra North Infoteck Inc.
Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! 2 days ago
Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! 2 days ago
Astra North Infoteck Inc. 1 day ago

Senior C++ and Python Developer – Trading Systems

Apply Now
Back to search page