Job DescriptionJob Title: Senior C++ Platform Developer
Location: Hybrid – Toronto, ON
Duration: Contract
Quick Resume Match Checklist (for screening)
• C++ (modern standards)
• Multithreading / concurrency
• Performance optimization experience
• System-level or low-level programming
• Agile experience
• 6–8 years experience
Role Overview
We are seeking an experienced Platform Developer with strong C++ development expertise and hands-on experience in system-level programming. The ideal candidate will build high-performance, scalable applications that interact closely with operating systems and hardware resources while ensuring reliability, efficiency, and low-latency performance.
Key Responsibilities
Software Development
• Design, develop, and maintain efficient, reusable, and reliable C++ applications
• Build high-performance software interacting with low-level system and hardware resources
• Develop scalable solutions for performance-critical platforms
Performance Optimization
• Analyze and resolve performance bottlenecks
• Debug complex system-level issues and optimize application efficiency
• Improve speed, scalability, memory utilization, and reliability
System-Level Programming
• Develop software that interfaces directly with operating system resources and hardware components
• Work on embedded or low-latency backend systems requiring high throughput and minimal latency
Collaboration
• Partner with development, QA, and Product teams throughout the software lifecycle
• Participate in Agile ceremonies including sprint planning, stand-ups, reviews, and retrospectives
Code Quality
• Follow coding standards and best practices
• Conduct code reviews and maintain technical documentation
• Support automation and continuous improvement initiatives
Required Skills
• 6–8 years of experience in C++ software development
• Strong proficiency with modern C++ standards (C++11/14/17 or above)
• Solid understanding of Data Structures and Algorithms
• Experience with multithreading, concurrency, and synchronization
• Hands-on experience in system-level programming
• Strong debugging and performance tuning skills
• Experience developing high-performance or low-latency applications
• Familiarity with Agile development methodologies
Nice-to-Have Skills
• Microsoft Azure certifications
• Advanced Python programming experience
• Experience with Terraform and Flux for Infrastructure as Code
• Knowledge of Azure Data Factory and data pipeline orchestration
• Experience with cloud-native development practices
Ideal Candidate
• 6–8 years of experience building performance-critical software
• Background in embedded systems, high-frequency trading, or high-performance backend platforms
• Strong analytical and problem-solving abilities
• Passion for writing optimized, scalable, and maintainable code
Requirements60-70