Overview
In this role you will design, implement, and refine production scheduling models and strategies within Kinaxis’ enterprise platform. You’ll tackle real-world scheduling problems at scale, translating constraints into robust mathematical formulations and exploring AI-assisted approaches where beneficial. You will contribute to core scheduling logic and ensure the product remains fast, correct, and scalable for customers across industries. You’ll work closely with cross‑functional teams to drive delivery and continuous improvement. This is a chance to shape how complex supply chains are orchestrated in production environments while joining a collaborative, innovation‑driven culture.
Pay / Benefits
- Flexible vacation
- Kinaxis Days
- Flexible work options
- Wellbeing programs
- Mentorship programs
- Hackathons
Responsibilities
- Design, implement, and test production scheduling models, constraints, heuristics, and meta-heuristics
- Translate real-world manufacturing and scheduling constraints into robust models
- Apply advanced scheduling techniques and AI/ML where appropriate
- Lead or contribute to core scheduling logic in an enterprise-grade product
- Contribute to test strategies to ensure correctness and scalability
- Collaborate with agile teams across engineering, product, QA, and support
- Participate in design reviews, code reviews, and scrum ceremonies to maintain quality
- Triaging defects and supporting product stability
- Identify opportunities to improve SDLC with tooling, automation, or AI-assisted workflows
- Review AI-generated code for correctness and safety
Key requirements
- Deep knowledge of production scheduling algorithms and optimization/heuristics
- Strong software engineering skills delivering enterprise-grade software
- 5+ years of algorithm development in production
- Proficiency in Java, C++, C#, or similar OO languages including unit testing and design patterns
- Experience translating planning problems into computational models
- Passion for algorithms and problem solving with real-world impact
- Ability to design automated tests for correctness and performance
- Comfort across the full SDLC from design to delivery and support
- Strong communication skills to explain complex behavior to diverse stakeholders
- Bachelor’s or Master’s degree in Industrial Engineering, Operations Research, Computer Science, or related field
- Strong communication
- Cross-functional collaboration
- Problem solving
- Production scheduling algorithms and optimization techniques
- Enterprise-grade software development
- Java, C++, or C#, object-oriented design and testing
…
