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

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.

Senior Algorithm Developer – Production Scheduling, Saas Supply Chain Platform
KinaxisSenior 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.
Tech Stack
Tools & technologiesJavaSDLC
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 resumeApplicant 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