Senior Software Developer for Scheduling
Kinaxis Inc.
Job Description
Join a leading team as a Senior Software Developer specialist in scheduling, offering a hybrid work model in Ottawa and Toronto. Focus on sophisticated algorithm development that meets complex scheduling needs. In this senior role, you will lead efforts in designing and implementing robust scheduling models while collaborating with cross-functional teams.
Your expertise in algorithms and optimization will be integral to developing enterprise-grade products. You will apply advanced AI/ML techniques to enhance solution efficiency while maintaining high standards in software quality. Key Responsibilities: • Implement scheduling models with constraints and heuristics • Engage in agile discussions and support product stability • Define testing strategies for scalability and correctness • Identify SDLC improvement opportunities • Review AI-generated code rigorously Requirements: • 5+ years in algorithm development in a production context • Proficiency in Java, C++, or C# • Experience in computational modeling • Ability to communicate complex ideas clearly • Bachelor’s or Master’s degree in a related discipline Foster your algorithmic skills in a stimulating environment while making tangible contributions. #J-18808-Ljbffr