Platform Developer (C++ / C#)
Long Term contract
Toronto ON - Hybrid
Role Overview
- We are seeking a Platform Developer with strong C++ expertise and solid system-level development experience.
- This role focuses on building high-performance applications, working close to hardware/OS layers, and optimizing systems for speed and reliability.
Key Responsibilities
- Development, Design, build, and maintain efficient, reusable, and reliable C++ code Develop high-performance applications interacting with low-level system resources Optimization & Debugging Identify performance bottlenecks and bugs Implement solutions to improve speed, scalability, and efficiency Collaboration. Work closely with cross-functional teams including: QA
- Product Managers
- Participate in Agile ceremonies and iterative development Code Quality & Maintenance
- Maintain high coding standards through: Code reviews, Documentation, Automation practices, Low-Level, Integration, Develop software that interacts directly with, Hardware components
- Operating system resources
- Focus on performance-critical systems (e.g., embedded systems or trading platforms)
Required Skills:
- Strong proficiency in C++ (modern standards preferred)
- Solid understanding of:
- Data Structures & Algorithms
- Multithreading and concurrency
- Experience in:
- Performance tuning and debugging
- System-level programming
- Familiarity with Agile methodologies
- Nice-to-Have Skills
- Microsoft Azure certifications
- Experience with:
- Advanced Python programming
- Terraform & Flux (Infrastructure as Code) Azure Data Factory (data pipeline orchestration)
- Ideal Candidate Profile
- 6–8 years of experience in system-level or high-performance software development
- Background in:
- Embedded systems, OR
- High-speed trading environments, OR
- Performance-critical backend systems
- Strong problem-solving and optimization mindset
- Primary Skill: C++
- Secondary Skill: Agile Way of Working
Pay: $35.00-$40.00 per hour
Work Location: Hybrid remote in Toronto, ON (Toronto District)