ML Engineer / Data Scientist: Retail Demand Forecasting Precision Improvement

Posted yesterday

Worldwide

Summary

Type: Contract, phased (diagnostic first, build-out optional) Company: Arka Global (ShopSmartr platform) About the project ShopSmartr is a restock automation platform used in live UK retail stores. It reads historical purchase invoices and POS barcode sales, learns demand patterns per product, and automatically adds recommended restock quantities to a supplier cart, no manual invoice or wastage entry by the store manager. The forecasting model is currently in production and running at roughly 85% accuracy. That gap is large enough that store managers still have to manually review and correct the cart, which undermines the "hands-off" value of the bot. We're looking for someone to diagnose where the accuracy ceiling is coming from and improve it. What we need Phase 1 (paid diagnostic, ~1 week, fixed scope): Review our current pipeline, feature set, and model approach Review a sample of our historical invoice and POS sales data Identify the actual sources of error (data quality vs. model architecture vs. feature gaps vs. inherent demand noise) Give us a realistic accuracy/precision target and a plan to get there, with an estimate of effort Phase 2 (build-out, scope and cost set after Phase 1): Implement the improvements agreed in Phase 1 Help us decide whether to optimize primarily for precision (avoiding wrong items landing in the cart) or recall (avoiding missed restocks), and tune accordingly Document the approach so our internal team can maintain it Known context (please read before applying) Product barcodes are sometimes discontinued and reissued when a product's price changes, which breaks time-series continuity for that SKU in the training data. We suspect this is part of the accuracy gap. Experience with this kind of data quality issue in retail/POS datasets is a strong plus. The pipeline already includes skip rules, tiered quantity logic (top/medium/slow sellers), shelf reserves, and supplier-specific ordering rules. The forecasting model sits underneath this, so changes need to integrate with existing logic, not replace it. Data is proprietary; a sanitized/sample dataset will be provided for Phase 1, full production data access requires an NDA. What we're looking for Proven experience with demand forecasting specifically (retail, FMCG, or similar), not just general ML Comfortable with intermittent/sparse demand series, seasonality, and promo effects Python (pandas, scikit-learn, or similar); experience with time-series specific libraries a plus Able to work with messy real-world POS/invoice data and call out data quality issues, not just model issues To apply, please include A brief example of a similar forecasting problem you've solved (industry, what accuracy/precision you achieved, and from what baseline) Your approach to diagnosing whether an accuracy ceiling is a data problem or a model problem

  • $800.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • Complex project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Machine Learning
Python Scikit-Learn
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:yesterday
  • Interviewing:
    1
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jul 22, 2026
  • United Kingdom
    4:52 AM

Explore similar jobs on Upwork

Predictive Model
SQL
pandas
Data Science
Python
Machine Learning
Python Scikit-Learn
Deep Learning
Predictive Analytics
Data Analysis
Gen AI Developer (Contract)Fixed-price‐ Posted 2 months ago
AI Agent Development
Python
JavaScript
API
Node.js
Deep Learning
React
PostgreSQL

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo