Software Developer, Scheduling Algorithms
Kinaxis
Job Description
Transform production scheduling with innovative algorithms as a Software Developer. This hybrid role in Ottawa or Toronto builds enterprise software solutions for real-world challenges. You'll contribute across all stages of software development, focusing on designing and testing sophisticated scheduling models.
Your deep knowledge of algorithms and optimization techniques will empower you to lead initiatives that enhance core scheduling logic. Collaborating closely with diverse teams, you'll focus on maintaining top-tier quality across all outputs. Key Responsibilities: โข Implement and test production scheduling algorithms and constraints โข Collaborate with team members to improve scheduling solutions โข Conduct rigorous tests to ensure software performance โข Triage potential product issues and propose solutions โข Integrate advanced AI techniques into scheduling models Requirements: โข 5+ years of experience in algorithm development โข Expertise in Java, C++, C#, or equivalent โข Strong skills in translating scheduling problems into models โข Experience in automated testing design โข Higher education in Computer Science or related fields Bring your passion for algorithms and software innovation to enhance scheduling solutions. #J-18808-Ljbffr