Back to results

Software Developer, C++ Equity Trading

  • Toronto, ON, Canada
  • Greater Toronto Area, Canada, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Job Title:

Senior C++ Software Developer

Duration: 6-12 Month Contract

Location: Hybrid - 3 Days In-Office

Role Status: Current Opening





Principal Tasks and Responsibilities Include:

  • Design and develop robust, scalable, and maintainable real-time applications with a strong focus on performance and reliability.
  • Collaborate with technical and business stakeholders to evaluate requirements and contribute to solution design.
  • Participate in code reviews, testing, debugging, and troubleshooting of complex software components.
  • Develop automated solutions and supporting scripts to improve development, testing, and deployment processes.
  • Contribute to continuous integration and deployment practices while supporting ongoing application enhancements.

Our Client

Our client is a large, established organization with a sophisticated technology environment supporting high-volume, business-critical applications.

Qualifications and Pre-Requisites:

  • 10+ years of hands-on C++ development experience, ideally within complex, performance-sensitive environments.
  • Strong experience designing and developing real-time and low-latency applications.
  • 5+ years of Python scripting experience for automation, validation, or development support.
  • Strong working knowledge of Linux environments, including command-line tools.
  • University degree in Information Technology, Computer Science, Engineering, or a related discipline, or equivalent professional experience.

Nice to Have:

  • Experience working with high-volume, transaction-based or other performance-critical systems.
  • Knowledge of UML and software modelling practices.
  • Experience working with CI/CD and automated testing practices.
  • Strong analytical, troubleshooting, and problem-solving abilities.

isgSearch does not use artificial intelligence throughout the hiring process.

More about this job

Responsibilities

Design, develop, and maintain robust, scalable real-time applications, with a focus on performance and reliability. Collaborate with technical and business stakeholders on requirements and solution design, and contribute to code reviews, testing, troubleshooting, automation, CI/CD, and ongoing enhancements.

Requirements

Requires 10+ years of hands-on C++ development experience, including real-time or low-latency applications, and 5+ years of Python scripting experience. Candidates should have strong Linux command-line knowledge and a relevant university degree or equivalent professional experience; experience with transaction-based systems, UML, CI/CD, and automated testing is an asset.

Skills

  • C++
  • Python
  • Linux
  • Real-Time Application Development
  • Low-Latency Systems
  • Software Design
  • Performance Optimization
  • Code Review
  • Testing
  • Debugging
  • Troubleshooting
  • Automation
  • CI/CD
  • Automated Testing
  • UML
  • Software Modeling

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Finance & Accounting

Keywords

  • C++
  • Python
  • Linux
  • Equity Trading
  • Real-Time Applications
  • Low-Latency Systems
  • Performance-Sensitive Systems
  • High-Volume Applications
  • Transaction-Based Systems
  • Software Development
  • Scalable Applications
  • Application Reliability
  • Command-Line Tools
  • Automation
  • Development Scripts
  • Testing
  • Automated Testing
  • Code Reviews
  • Debugging
  • Troubleshooting
  • Continuous Integration
  • Continuous Deployment
  • CI/CD
  • UML
  • Software Modeling
  • Solution Design

Report this job