Technical Shopify Catalog Manager | SEMA Data, ACES/PIES & Product Feeds

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

TYPE OF WORK

Any

SALARY

$4-$6 USD per hour

HOURS PER WEEK

40

DATE UPDATED

Oct 8, 2026

JOB OVERVIEW

HOURS: Initially 40 hours per week, expected to reduce to approximately 20 hours per week once the initial catalog cleanup is complete
INITIAL SCHEDULE: Monday-Friday, 9:00 AM-5:00 PM MST (Arizona time, UTC-7)
PHILIPPINE EQUIVALENT: Tuesday-Saturday, 12:00 midnight-8:00 AM
POSITION: Long-term

ABOUT US

Truck Bed Barn is a U.S. ecommerce business selling truck bed covers and accessories through Shopify.

We’re looking for a technically strong catalog manager who understands automotive product data, can clean large feeds, and can maintain an accurate, organized Shopify catalog. You’ll work directly with the owner and follow specific instructions, processes, and formatting requirements.

YOUR FIRST PRIORITIES

Audit, clean, and verify our existing catalog for accuracy.

Set up SEMA Data workflows so we can identify and process product updates promptly.

Establish a dependable process for adding new parts and keeping product information and inventory current.

Optimize new and existing listings according to our required process.

WHAT YOU’LL DO

Process, clean, map, and validate automotive manufacturer and supplier feeds.

Maintain accurate SKUs, part numbers, UPCs, vehicle fitment, variants, pricing, and inventory information.

Manage Shopify product titles, descriptions, images, SEO fields, categories, collections, and pricing/MAP updates.

Find duplicate records, missing information, incorrect matches, and other catalog errors.

Build, maintain, and troubleshoot scripts, API connections, and repeatable catalog workflows.

Prepare updates for review and apply approved changes.

Follow the owner’s instructions and flag unclear or conflicting information before making assumptions.

Our current setup includes Sparkship connected to the Keystone API for inventory updates and tracking information.

REQUIRED EXPERIENCE

Hands-on experience processing SEMA Data or ACES/PIES automotive catalog data.

Shopify catalog management, including bulk imports and product variants.

Strong technical skills with data feeds, scripting, APIs, and spreadsheets.

Ability to diagnose problems and explain how you verified your work.

Understanding of vehicle fitment, including application notes and exclusions.

Clear English communication and availability for the stated working hours.

PREFERRED EXPERIENCE

Sparkship and the Keystone API.

ConverMax.

Large automotive aftermarket catalogs.

Automated product updates, inventory synchronization, and new-part onboarding.

HOW TO APPLY

Apply directly through OnlineJobs.ph with:

Your resume.

A short summary of your automotive catalog experience.

A short Loom video introducing yourself and explaining one relevant technical project. Tell us what data you handled, which tools you used, what problems you solved, and how you checked accuracy.

Your expected hourly rate within $4-$6 and confirmation that you can work the initial schedule.

Shortlisted applicants will be invited to an interview.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0139
Total Execution Time  0.0157
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,248 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Technical-Shopify-Catalog-Manager-SEMA-Data-ACESPIES-Product-Feeds-1746558
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0073 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1746558
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 754863
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1746558
AND `misc`.`id` IS NULL 
0.0004   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-17',ej.date_added) duration_days, DATEDIFF('2026-10-17',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1746558' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1746558 
0.0007   UPDATE employer_jobs SET hit_counts = '***Oct-08-2026=636***Oct-09-2026=160***Oct-10-2026=7***Oct-11-2026=5***Oct-12-2026=3***Oct-15-2026=1***Oct-16-2026=2***Oct-17-2026=2' WHERE job_id= '1746558'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=816' WHERE job_id= '1746558'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1746558' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1746558 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '754863'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0014   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)