e-commerce Inventory Planner (Full Time)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

120,000 (Dependant on Experience)

HOURS PER WEEK

40

DATE UPDATED

Mar 8, 2026

JOB OVERVIEW

APPLY AT THIS LINK: ----------

We are a fast-growing e-commerce fashion bag brand based in Singapore.

We are looking for a highly analytical, systems-driven Supply Chain & Inventory Planning Manager to take full ownership of our inventory planning engine and supply chain performance. This role is for experienced candidates only.

If you enjoy building forecasting systems, optimizing inventory turns, preventing stockouts, and turning messy data into structured decision-making - this role is for you. This is a decision-making role - not a coordination role.

[Role Overview]
You will own our end-to-end inventory planning and supply chain optimization process.

Your primary responsibility is to ensure:
- We do not run out of stock and over-order
- Cash is not trapped in aging inventory
- Inventory is allocated correctly across markets
- Lead times are tracked and optimized
- You will build, refine, and manage the systems that determine when and how much we reorder.

[Key Responsibilities]
1. Demand Forecasting & Replenishment Planning
- Maintain and improve SKU-level forecasting models (Google Sheets-based)
- Track daily/weekly sales velocity by SKU
- Build reorder logic based on lead time, safety stock, and MOQ
- Recommend purchase quantities and reorder timing
- Identify potential stockout risks at least 60 days in advance

2. Inventory Optimization
- Monitor inventory levels across SG and US warehouses
- Allocate inventory strategically between markets
- Track inventory turnover rate
- Identify slow-moving and aging SKUs
- Recommend action plans (bundling, promotions, discontinuation)

3. Supplier & Lead Time Management
- Track production timelines
- Monitor actual vs expected lead times
- Flag delays and risk areas early
- Optimize MOQ decisions and production batching

4. Freight & Logistics Optimization
- Recommend shipping mode (air vs sea) based on margin and urgency
- Coordinate inbound shipments with Ops team

5. Reporting & Performance Tracking
- Maintain weekly supply chain dashboard
Report on:
- Stock cover (days of inventory)
- OOS risk
- Inventory aging
- Inventory turns
- Open PO pipeline
- Conduct monthly supply chain review with founders

[Success Metrics]
You will be evaluated on:
- Stockout rate
- Inventory turnover improvement
- Reduction in aged inventory
- Forecast accuracy
- On-time PO execution

[Who This Role Is For]
- Highly analytical and comfortable working with data
- Strong Excel / Google Sheets skills (required)
- Experience in inventory planning or supply chain management
- Process-driven and systems-oriented
- Comfortable making recommendations based on numbers
- Proactive in identifying risks early

[Who This Role Is NOT For]
- Someone who only wants to coordinate shipments
- Someone uncomfortable with numbers and forecasting
- Someone who prefers reactive execution instead of proactive planning
- Someone who needs constant supervision

[Requirements]
- 3+ years experience in supply chain, inventory planning, or operations
- Experience in e-commerce or DTC brand preferred
- Strong understanding of MOQs, lead times, safety stock, reorder points
- Advanced proficiency in Google Sheets or Excel
- Strong communication skills (written and verbal)
- Comfortable working remotely and independently

[What We Offer]
- Fully remote role
- High ownership and autonomy
- Opportunity to build a supply chain system from the ground up
- Direct collaboration with founders
- Performance-based growth opportunities

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0302
Total Execution Time  0.0316
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,508,624 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/e-commerce-Inventory-Planner-Full-Time-1596511
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0247 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1596511
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 744220
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1596511
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-16',ej.date_added) duration_daysDATEDIFF('2026-04-16',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-04-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1596511' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1596511 
0.0009   UPDATE employer_jobs SET hit_counts '***Mar-08-2026=173***Mar-09-2026=220***Mar-10-2026=76***Mar-11-2026=55***Mar-12-2026=39***Mar-13-2026=17***Mar-14-2026=12***Mar-15-2026=12***Mar-16-2026=14***Mar-17-2026=10***Mar-18-2026=12***Mar-19-2026=11***Mar-20-2026=14***Mar-21-2026=8***Mar-22-2026=8***Mar-23-2026=12***Mar-24-2026=10***Mar-25-2026=13***Mar-26-2026=10***Mar-27-2026=14***Mar-28-2026=4***Mar-29-2026=6***Mar-30-2026=2***Mar-31-2026=2***Apr-01-2026=8***Apr-02-2026=11***Apr-03-2026=6***Apr-04-2026=3***Apr-05-2026=4***Apr-06-2026=6***Apr-07-2026=6***Apr-08-2026=2***Apr-09-2026=5***Apr-10-2026=3***Apr-11-2026=4***Apr-16-2026=1' WHERE job_id'1596511'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=753***Apr-2026=59' WHERE job_id'1596511'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1596511' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1596511 
0.0176   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '744220'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)