Operations & Tech Assistant (Make.com / GHL / AI Automation / n8n)

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

TYPE OF WORK

Any

WAGE / SALARY

$800

HOURS PER WEEK

40

DATE UPDATED

Jun 8, 2026

JOB OVERVIEW

APPLY HERE: ----------

About Us
PulseLink is a fast-growing UK-based marketing agency helping aesthetic clinics (medical spas, body sculpting clinics, facial aesthetic clinics) scale profitably using paid ads, AI-powered appointment setting, and a done-for-you service model.

We're currently working with 13 active clients across the UK and we're about to break into the US market — which is the entire reason this role exists.

This is not a job at a 100-person agency where you'll be one cog in a machine. We're small, hungry, and building this thing properly. The right hire here gets to build the foundation of a much bigger operation alongside the founder.

About the Role
We're hiring an Operations & Tech Assistant to own the technical backend of the business.

Right now, the founder (Oli) is spending 80% of his time on backend ops — building automations, configuring GoHighLevel sub-accounts for new clients, fixing tech that breaks, migrating workflows onto a new platform stack. That's the bottleneck stopping us from signing more clients and breaking into the US.

Your job is to take all of that off his plate — and become the person responsible for keeping the entire backend running smoothly as we scale.

You'd be the first dedicated person in this seat at PulseLink, which means:

Real ownership over the tech stack and how it's built
Your fingerprints on the SOPs the next 10–20 hires follow
Direct line to the founder — no middle management
Pay and responsibility grow with you as we scale

Key Responsibilities
Client Onboarding — Set up new clients in GoHighLevel: configure sub-accounts, pipelines, calendars, forms, welcome automations. Target: every new client launched within 7 days.
---------- Automation Migration — We're currently moving the entire business onto a new automation stack. You will own this migration end-to-end.
AI Texting Agent Management — We use AI to text leads on behalf of every client. You'll train it, debug it, and optimise it so it works for every clinic as we scale.
Daily Tech Tickets — Fix integrations, calendar syncs, pixel issues, broken automations. When something breaks at 8am, you're the person who diagnoses and fixes it.
SOP Creation — Build documentation for every recurring process so the next hire can follow it without asking questions.
R&D / Process Improvement — Bring 2+ ideas per month on how we can run faster, leaner, or smarter. We don't want a task-completer — we want a builder.
Client Communication — Talk to clinic owners on Slack and occasionally Zoom about tech-related questions. Clear, professional English is non-negotiable here.

Skills & Tools Required
Strong experience with ---------- (formerly Integromat) — you've built multi-step automations before, not just turned on templates
Solid working knowledge of GoHighLevel — sub-accounts, pipelines, workflows, custom fields, integrations
Experience with AI tools in a professional context — bonus if you've used Claude Code or Cursor for building/editing scripts
Familiarity with AI conversational agents (chat bots, AI SMS responders) — building, training, or maintaining
Fluency with Google Sheets (formulas, lookups, trackers)
Excellent written English — you'll be talking to UK clinic owners
Ability to manage 10+ open tickets without dropping the ball
Resourcefulness — you Google before you ask, you bring solutions not problems, and you'd rather ask for forgiveness than permission

Nice-to-have (not required)
Beauty / aesthetics industry experience (we'll train you)
Past experience at a marketing agency
Notion / ClickUp for ops management
Meta (Facebook) Ads Manager familiarity for troubleshooting pixel issues

What We Offer
$700–$900/month base depending on experience, paid weekly via Wise/PayPal
Monthly performance bonuses — client retention bonus, SOP compliance bonus, R&D bonus
Pay scales as the company grows and as you take on more responsibility
100% remote, work from anywhere in the GMT-friendly timezone
Direct mentorship from the founder
Real ownership over your domain — no micromanagement, just outcomes

Do NOT Apply If…
You dislike high-pressure environments
You struggle to adapt quickly to change
You're uncomfortable receiving direct feedback
You need to be told what to do every step — common sense and ownership are non-negotiable
You're looking for a "chill remote job" — this isn't one
You don't speak/write fluent English

How to Apply
APPLY HERE: ----------

Important — applications without a Loom video are automatically declined. No exceptions. The application asks you to record a short Loom video introducing yourself and walking through one tech system or automation you've built. If you skip this step, you will not be considered.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0195
Total Execution Time  0.0208
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,520,920 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Operations-Tech-Assistant-Makecom-GHL-AI-Automation-n8n-1663833
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0141 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1663833
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 708436
 LIMIT 1 
0.0076   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` = 1663833
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-19',ej.date_added) duration_daysDATEDIFF('2026-06-19',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-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1663833' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1663833 
0.0010   UPDATE employer_jobs SET hit_counts '***Jun-08-2026=369***Jun-09-2026=107***Jun-10-2026=77***Jun-11-2026=36***Jun-12-2026=21***Jun-13-2026=10***Jun-19-2026=1' WHERE job_id'1663833'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=621' WHERE job_id'1663833'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1663833' 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` = 1663833 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '708436'
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)