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
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 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.
- 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