
Senior Algorithm Developer – Supply Chain Production Scheduling
Posted Oct 20

Posted Oct 20
This is a fully remote position, open to applicants in United Kingdom.
• Create, implement, and evaluate production scheduling models, constraints, heuristics, and meta-heuristics.
• Convert real-world manufacturing and scheduling challenges into effective computational and mathematical models.
• Explore and utilize advanced scheduling methodologies, incorporating AI/ML where suitable.
• Lead or assist in the design, implementation, and enhancement of core scheduling logic within a commercial-grade product.
• Define and contribute to testing strategies, including unit, integration, regression, and performance tests.
• Collaborate with engineering, product, QA, and support teams throughout the design, implementation, and delivery processes.
• Engage in design discussions, code reviews, and scrum activities.
• Address defects, clarify product behavior, propose workarounds, and resolve and validate moderate issues.
• Enhance the software development lifecycle through tooling, automation, or AI-assisted workflows while ensuring architectural integrity, secure design, and code quality.
• Assess AI-generated code for accuracy, architectural compatibility, integration safety, and edge-case coverage.
• In-depth knowledge of production scheduling algorithms, optimization methods, and/or heuristics.
• Strong software engineering capabilities with a track record of delivering enterprise-grade commercial software.
• Over 5 years of algorithm development experience in a production setting.
• Proficient in Java, C++, C#, or similar object-oriented programming languages, including experience with unit testing and design patterns.
• Experience in translating real-world planning or scheduling issues into computational or mathematical models.
• A strong passion for algorithms, data structures, and problem-solving.
• Ability to design and contribute to automated testing for both functional accuracy and performance.
• Comfortable working throughout the full software development lifecycle, from design to delivery and ongoing support.
• Excellent communication skills, capable of clearly explaining complex behaviors to both technical and non-technical audiences.
• Bachelor’s or Master’s degree in Industrial Engineering, Operations Research, Computer Science, or a related field.
• Nice to have: a background or understanding of supply chain management or manufacturing sectors.
• Nice to have: experience with automation and infrastructure that supports reliable development, testing, performance validation, and production support.
• Nice to have: familiarity with commercial solvers such as Gurobi, CPLEX, or Xpress.
• Nice to have: exposure to machine learning or AI techniques used in optimization or planning contexts.
• Flexible vacation and Kinaxis Days (company-wide days off).
• Flexible work arrangements.
• Programs focused on physical and mental well-being.
• Regularly scheduled virtual fitness classes.
• Mentorship programs, training, and opportunities for career development.
• Recognition programs and referral bonuses.
• Hackathons.
Rackner
Sysco
The Hershey Company
GE HealthCare
Get handpicked remote jobs straight to your inbox weekly.