Full-time Posted June 05, 2026
Apply Now

Job Description

Join a dynamic hybrid team in Ottawa or Toronto as a Senior Algorithm Developer specializing in scheduling. Apply advanced AI and ML techniques to tackle complex production challenges.
In this crucial role, you'll oversee the entire lifecycle of algorithm development for enterprise software. Focusing on scheduling, you'll design and implement innovative models, ensuring high software quality. Strong collaboration with an agile team will be key to meeting project needs.
Key Responsibilities:
• Design and implement production scheduling algorithms
• Translate complex constraints into effective models
• Utilize advanced AI and ML scheduling techniques
• Define test strategies for scalability and reliability
• Scope and triage defects to support product stability
Requirements:
• 5+ years in algorithm development
• Proficient in Java, C++, or C#
• Strong grasp of optimization methods
• Bachelor’s or Master’s in relevant field
• Excellent communication ...

Apply for This Position

Ready to take the next step? Click the button below to submit your application.

Submit Application