Head of People & Recruiting — US E-commerce Brand (Hunter + Culture Builder, Not an HR Admin)

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

TYPE OF WORK

Full Time

SALARY

1500

HOURS PER WEEK

50

DATE UPDATED

Sep 15, 2026

JOB OVERVIEW

WHO WE ARE

Fast-growing US DTC home fragrance brand. Small remote team — creative strategists, editors, developers, operations — and growing fast. Right now the founder does all the hiring and all the people management. That stops when you join.

THE ROLE

Two halves. First, you hunt — you find and poach A-players already working at bigger e-commerce brands. Second, you keep them — onboarding, accountability, performance, and culture. You are the person every employee talks to, and the person the founder trusts to tell him the truth about his team.

HALF ONE — RECRUITING

Source candidates across OnlineJobs.ph, LinkedIn Sales Navigator, X/Twitter, Hiry, RemotelyX, Remote Latinas, and industry communities
Send 15–20 personalized Loom videos per day to people currently employed at larger brands
Find verified emails (Hunter, Apollo) and run outreach sequences
Screen every candidate against a written scorecard — the founder only sees your top 3–5
Shortlist of 3–5 screened candidates within 14 days of any role opening

HALF TWO — PEOPLE & CULTURE

Own onboarding end to end: welcome pack, tool access, first-week plan, 30/60/90 check-ins
Get every hire to sign NDAs and contracts before day one; keep the document file clean
Maintain a scorecard for every role — clear outcomes, reviewed monthly
Run payroll: track hours, prepare the payment schedule, send the founder one approval request, then execute payouts on time, every time
Weekly accountability messages to every team member — what they committed to, what shipped
Be present. Check in on editors, creative strategists, developers, ops — ask what's blocking them, fix it or escalate it
Send Looms and video updates regularly; keep a remote team feeling like a team
Every Friday: a written performance report to the founder — who's thriving, who's slipping, who needs a conversation, who needs replacing

REQUIREMENTS

3+ years in recruiting AND people/HR management for remote teams — you must have done both, not one
Proven outbound sourcing: you've contacted candidates who were already employed and convinced them to move. Bring numbers.
Confident on camera — Looms are how you recruit and how you lead
Experience running payroll or contractor payments for a remote team
Comfortable having hard conversations — telling a founder someone isn't working out is part of this job
Native-level written English, highly organized (Notion/Sheets/ATS)

APPLICATION — answer ALL (missing answers = auto-reject)

Describe an outbound recruiting campaign you personally ran: channels, daily volume, reply rate, hires made.
Record a 60-second Loom, unscripted, pitching this job to yourself as if you were poaching you. Paste the link. (No Loom = instant reject.)
How do you onboard a new remote hire in their first week? Walk me through it day by day.
Tell me about a time you told a founder or manager that one of their people wasn't performing. What happened?
How many people's pay have you managed, and what tools did you use?
What will your last boss say about you when we call them? (We will.)
Salary expectation and earliest start date.

Put the word LINEN at the top of your application so we know you read everything.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0209
Total Execution Time  0.0237
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,624 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Head-of-People-Recruiting-US-E-commerce-Brand-Hunter-Culture-Builder-Not-an-HR-Admin-1731189
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0123 seconds)  (Hide)
0.0008   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1731189
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 974008
 LIMIT 1 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1731189
AND `misc`.`id` IS NULL 
0.0007   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-24',ej.date_added) duration_days, DATEDIFF('2026-09-24',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-09-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1731189' 
0.0017   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1731189 
0.0008   UPDATE employer_jobs SET hit_counts = '***Sep-15-2026=256***Sep-16-2026=64***Sep-17-2026=21***Sep-18-2026=15***Sep-19-2026=7***Sep-24-2026=1' WHERE job_id= '1731189'  
0.0009   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=364' WHERE job_id= '1731189'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1731189' AND status LIKE 'sent%' ORDER BY id DESC  
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1731189 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '974008'
AND `date_added` >= '2022-06-08' 
0.0005   select * from teasers 
0.0006   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)