Senior Shopify Catalog & Product Data Specialist

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

TYPE OF WORK

Full Time

SALARY

42,000 PHP per month ($1,000 CAD)

HOURS PER WEEK

40

DATE UPDATED

Feb 25, 2026

JOB OVERVIEW

This role is best suited for someone who genuinely enjoys working with structured data, catching mistakes others miss, and building clean Shopify catalogs with precision.

We’re a Canadian eCommerce agency working with luxury fashion and accessories brands across North America. Our clients trust us to manage structured, high-volume Shopify catalogs with precision and consistency.

This is not a basic data entry role.
We are hiring someone experienced in building and importing structured Shopify product data at scale.

Key Responsibilities

• Build and launch large product catalogs in Shopify from purchase orders, buy sheets, and vendor files
• Structure complex variants, SKUs, tags, collections, and metafields
• Create and clean Shopify import spreadsheets with accuracy
• Perform bulk edits, imports/exports, and catalog audits
• Maintain pricing, imagery, and variant logic
• Communicate proactively during PST working hours

Requirements

• Strong Shopify backend experience
• Advanced Google Sheets or Excel skills (formulas required)
• Experience managing large SKU counts
• Excellent attention to detail
• Strong English communication
• Fashion or retail experience preferred

Compensation

• 42,000 PHP per month ($1,000 CAD)
• Paid bi-weekly
• 40 hours per week
• 9:30 AM – 5:00 PM PST availability required
• Long-term role with growth potential


To Apply (Read Carefully)

Incomplete applications will not be reviewed.

Please submit:
1. Cover letter + résumé
Include examples of Shopify catalog work and approximate SKU volume managed.

2. Completed Test Task (approx. 10–15 minutes):
Open this Google Sheet:
----------
• One tab shows a Purchase Order
• One tab shows a draft import sheet (contains errors)
• One tab contains the guidelines for this task
Create a NEW Google Sheet and rebuild the import correctly.
Share the link (Editor access enabled) and list the mistakes you found and corrected.

3. 1–2 minute video introduction (Google Drive or YouTube link) explaining:
• Your Shopify catalog experience
• Your spreadsheet skill level
• Why you’re a strong fit for a precision-focused role

We review every application manually. Incomplete submissions will not be considered.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0147
Total Execution Time  0.0166
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,704 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Shopify-Catalog-Product-Data-Specialist-1587722
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0072 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1587722
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 595898
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1587722
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1587722' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1587722 
0.0011   UPDATE employer_jobs SET hit_counts '***Feb-25-2026=353***Feb-26-2026=32***Feb-27-2026=30***Feb-28-2026=23***Mar-01-2026=6***Mar-02-2026=25***Mar-03-2026=17***Mar-04-2026=12***Mar-05-2026=5***Mar-06-2026=2***Mar-07-2026=1***Mar-08-2026=5***Mar-09-2026=5***Mar-10-2026=5***Mar-11-2026=5***Mar-12-2026=1***Mar-13-2026=1***Mar-14-2026=1***Mar-15-2026=2***Mar-17-2026=4***Mar-19-2026=2***Mar-20-2026=2***Mar-22-2026=1***Mar-24-2026=2***Mar-25-2026=2***Mar-26-2026=12***Mar-27-2026=5***Mar-28-2026=6***Mar-29-2026=1***Mar-30-2026=1***Mar-31-2026=1***Apr-01-2026=1***Apr-03-2026=1***Apr-05-2026=1***Apr-08-2026=1***Apr-09-2026=1***Apr-10-2026=2***Apr-13-2026=1***Apr-14-2026=1***Apr-17-2026=1' WHERE job_id'1587722'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Feb-2026=438***Mar-2026=132***Apr-2026=10' WHERE job_id'1587722'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1587722' 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` = 1587722 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '595898'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)