Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Kinaxis

Senior Algorithm Developer – Production Scheduling, Saas Supply Chain Platform

Kinaxis

Senior Algorithm Developer working on production scheduling models and AI-infused optimization while contributing to enterprise-grade software. Focused on enhancing scheduling logic and ensuring product correctness.

Posted 6/30/2026full-timeOttawa • 🇨🇦 CanadaSenior💰 CA$102,000 - CA$150,000 per yearWebsite

Tech Stack

Tools & technologies
JavaSDLC

About the role

Key responsibilities & impact
  • Design, implement, and test production scheduling models, constraints, heuristics, and meta heuristics
  • Translate real-world manufacturing and scheduling constraints into robust computational and mathematical models
  • Investigate and apply advanced scheduling techniques, including targeted use of AI/ML where appropriate
  • Lead or contribute to the design, implementation, and evolution of core scheduling logic in a commercial, enterprise-grade product
  • Define and contribute to test strategies, including unit, integration, regression, and performance testing, to ensure correctness and scalability
  • Collaborate closely with agile team members across engineering, product, QA, and support throughout design, implementation, and delivery
  • Participate actively in design discussions, code reviews, and scrum rituals, helping maintain a high bar for quality and maintainability
  • Support product stability by triaging defects, explaining product behaviour, suggesting workarounds, and fixing and validating moderate issues
  • Identify opportunities to improve and accelerate the SDLC through better tooling, automation, or AI-assisted workflows, while maintaining architectural consistency, secure design, and code quality
  • Review AI-generated code with rigor, ensuring correctness, architectural fit, integration safety, and edge-case coverage

Requirements

What you’ll need
  • Deep knowledge of production scheduling algorithms, optimization techniques, and/or heuristics
  • Strong software engineering skills with experience delivering enterprise-grade commercial software
  • 5+ years of algorithm development experience in a production environment
  • Proficiency in Java, C++, C#, or similar object-oriented languages, including unit testing and design patterns
  • Experience translating real-world planning or scheduling problems into computational or mathematical models
  • A passion for algorithms, data structures, and problem solving, with a desire to see solutions used in the real world
  • Ability to design and contribute to automated testing for functional correctness and performance
  • Comfort working across the full SDLC, from design through delivery and ongoing support
  • Strong communication skills, with the ability to explain complex behaviour clearly to both technical and non-technical stakeholders
  • Bachelor’s or Master’s degree in Industrial Engineering, Operations Research, Computer Science, or a related field

Benefits

Comp & perks
  • Flexible vacation and Kinaxis Days (company-wide days off)
  • Flexible work options
  • Physical and mental well-being programs
  • Regularly scheduled virtual fitness classes
  • Mentorship programs, training, and career development
  • Recognition programs and referral rewards
  • Hackathons

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Production Scheduling AlgorithmsOptimization TechniquesHeuristicsAlgorithm DevelopmentUnit TestingDesign PatternsComputational ModelsData StructuresAI/ML TechniquesSDLC
Soft Skills
Strong Communication SkillsProblem Solving
Certifications
Bachelor’s Degree in Industrial EngineeringMaster’s Degree in Operations ResearchBachelor’s Degree in Computer Science