TMX Group

Functional Architect – High-Performance Trading Systems

TMX Group

full-time

Posted on:

Location Type: Hybrid

Location: TorontoCanada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$120,000 - CA$130,000 per year

Tech Stack

About the role

  • Develop detailed architecture for computer systems supporting market trading and surveillance
  • Validate all IT solutions for trading, surveillance, and clearing of derivative products
  • Develop and deliver ultra-low latency, highly available, and sustainable real-time trading, risk management, and data analytics applications
  • Contribute to the end-to-end design of multi-tier applications interfacing with complex distributed external systems and global clients
  • Perform organic analysis and actively contribute to preliminary and functional analyses
  • Accompany and guide development teams throughout the solution implementation cycle
  • Write technical documentation and specialized guides for external clients
  • Collaborate on the development of strategies and test plans to ensure total software robustness

Requirements

  • At least 5 years of experience in architecture and design of complex systems
  • University degree in Computer Science, Computer Engineering, or Software Engineering
  • Proven track record in designing and developing real-time, mission-critical business applications
  • Hands-on knowledge of UNIX and C++, Perl, and Python languages
  • Advanced mastery of UML and architectural patterns (high availability)
  • Fluency in both French and English (written and spoken) required
Benefits
  • Wellness programs
  • Generous time-off and leaves
  • Flexible work arrangements
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
architecturedesignreal-time applicationsC++PerlPythonUMLhigh availabilitydata analyticsrisk management
Soft Skills
collaborationcommunicationguidanceanalysisdocumentation
Certifications
University degree in Computer ScienceUniversity degree in Computer EngineeringUniversity degree in Software Engineering