Operations & Hiring Manager

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

TYPE OF WORK

Part Time

SALARY

$100/Wk

HOURS PER WEEK

20

DATE UPDATED

Aug 12, 2026

JOB OVERVIEW

About us
VisionGrove is a Las Vegas-based branding, marketing, and business systems consultancy. We're not a single-specialty shop — our work spans website design, business consulting, and brand/design work depending on what a client needs. Because of that mix, you'll need to be comfortable moving between different types of work rather than doing one narrow thing all day. We lean heavily on systems and AI tools to get more done with a lean team, and we're growing.

The role
This is a hybrid Operations Manager / Hiring Manager / Executive Assistant role. You'll:

Source, interview, and hire the contractors we bring on — this happens periodically as we grow, not constantly
Manage those contractors once hired: deadlines, deliverables, making sure things actually get done

Be a primary point of contact for clients (though some clients will still go directly to the owner — that's normal, not a gap in your performance)

Handle executive-assistant work: calendar management, writing emails, light research, pulling together data
Use AI tools and AI agents we build (for things like blog writing and copywriting) to get more done — we'll show you how they work, you run with them

This is not a design or development role — we hire separately for that

What we need from you

Real experience hiring or managing people — not just task execution
Comfortable being direct with contractors when deadlines slip, without softening it
Comfortable handling client issues yourself before escalating
Clear, easily understood spoken English — you'll be on client calls
Comfortable using tools and systems we hand you without needing everything walked through repeatedly
Reliable internet and a distraction-free space for daily calls

Hours
20 hours/week to start. Two fixed daily calls in Pacific Time, every weekday: 9:00 AM (get the day's priorities) and 3:30 PM (report progress). Outside those two anchor points, your work time is flexible.

We use Hubstaff to track hours — you'll run it whenever you're doing paid work. It needs to be active for time to count; no tracker, no pay for that time. This isn't about micromanaging, it's just how billed hours get verified.

Pay
Up to $100/Weekto start paid biweekly on the 1st and 3rd Friday of the month. This is a starting rate — raises, bonuses, and commission opportunities open up as we confirm fit and the role grows.

How to apply
Complete the application here: ----------
— includes a few real-scenario questions and a short voice/video intro requirement. Vague answers or skipped intros won't get a callback. If we think you're a fit after reviewing, we'll confirm an interview time; if not, we'll let you know either way.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0122
Total Execution Time  0.0135
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,499,808 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Operations-Hiring-Manager-1707900
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0072 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1707900
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 792462
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1707900
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-20',ej.date_added) duration_daysDATEDIFF('2026-08-20',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-08-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1707900' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1707900 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-12-2026=615***Aug-13-2026=99***Aug-14-2026=41***Aug-15-2026=24***Aug-16-2026=2***Aug-19-2026=1***Aug-20-2026=1' WHERE job_id'1707900'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Aug-2026=783' WHERE job_id'1707900'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1707900' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1707900 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '792462'
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)