Amazon FBA Wholesale Buyer – Experienced Only

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

TYPE OF WORK

Full Time

WAGE / SALARY

500

HOURS PER WEEK

40

DATE UPDATED

Apr 17, 2026

JOB OVERVIEW

Amazon FBA Wholesale Buyer - Remote | Full-time | Amazon FBA Wholesale

We are looking for an experienced Amazon FBA Wholesale Buyer to join our remote team. In this role, you'll own the buying process, from scanning wholesale catalogs and evaluating profitability to creating clean purchase orders and tracking performance. If you're fluent in Keepa, RevSeller, and Amazon Seller Central, we'd love to hear from you.


KEY RESPONSIBILITIES
-Analyze product profitability using RevSeller, Keepa, and similar tools to make confident purchasing decisions.
-Assess sales rank, pricing history, sales velocity, and competition to evaluate buying opportunities.
-Scan wholesale catalogs and price lists to identify profitable SKUs and create accurate, well-organized purchase orders.
-Maintain and update tracking sheets and reports in Google Sheets/Excel.
-Manage tasks, priorities, and projects through ClickUp.
-Source wholesale items with a focus on healthy margins, strong sell-through, and brand/compliance alignment.


REQUIRED SKILLS & EXPERIENCE
-3+ years of experience in Amazon FBA wholesale buying or product sourcing.
-Proven experience analyzing vendor catalogs and data to identify profitable buying opportunities.
-Strong understanding of RevSeller, Keepa, and similar tools to evaluate profitability and sales history.
-Demonstrated ability to scan catalogs, shortlist products, and execute purchase orders accurately.
-High proficiency in Google Sheets/Excel (filters, basic formulas, sorting, etc.) and strong overall tech savvy.
-Experience using ClickUp (or similar project management tools) to manage daily work.
-Track record of sourcing profitable wholesale products for Amazon FBA.
-Strong communication skills and ability to work collaboratively with a remote team.

Bonus Skills
Experience with TPP and Source Correct is a plus

HOW TO APPLY
Fill out the application form:
----------
1. Inside the form, please include a 5–10 minute Loom video where you:
2. Show how you use Keepa and RevSeller (or similar tools) to d ---------- if a product is a good buy.
3. Briefly walk through how you would scan a wholesale catalog and shortlist products.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0817
Total Execution Time  0.0831
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,507,672 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Amazon-FBA-Wholesale-Buyer-Experienced-Only-1625891
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0761 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1625891
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 274778
 LIMIT 1 
0.0557   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1625891
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-24',ej.date_added) duration_daysDATEDIFF('2026-06-24',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-06-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1625891' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1625891 
0.0008   UPDATE employer_jobs SET hit_counts '***Apr-17-2026=286***Apr-18-2026=41***Apr-19-2026=23***Apr-20-2026=35***Apr-21-2026=33***Apr-22-2026=63***Apr-23-2026=44***Apr-24-2026=21***Apr-25-2026=14***Apr-26-2026=6***Apr-27-2026=15***Apr-28-2026=13***Apr-29-2026=21***Apr-30-2026=7***May-01-2026=8***May-03-2026=6***May-04-2026=1***May-05-2026=1***May-06-2026=3***May-07-2026=7***May-08-2026=5***May-09-2026=2***May-10-2026=2***May-11-2026=7***May-12-2026=5***May-13-2026=2***May-14-2026=2***May-15-2026=1***May-16-2026=9***May-17-2026=1***May-18-2026=1***May-19-2026=6***May-20-2026=2***May-21-2026=3***May-22-2026=2***May-23-2026=1***May-25-2026=4***May-26-2026=2***May-28-2026=3***May-29-2026=1***May-30-2026=2***Jun-01-2026=6***Jun-02-2026=4***Jun-04-2026=2***Jun-07-2026=1***Jun-08-2026=5***Jun-09-2026=6***Jun-10-2026=8***Jun-11-2026=14***Jun-12-2026=4***Jun-13-2026=1***Jun-14-2026=2***Jun-15-2026=9***Jun-16-2026=11***Jun-17-2026=3***Jun-18-2026=9***Jun-19-2026=7***Jun-20-2026=2***Jun-24-2026=1' WHERE job_id'1625891'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=621***May-2026=89***Jun-2026=95' WHERE job_id'1625891'  
0.0016   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1625891' 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` = 1625891 
0.0137   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '274778'
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)