Senior AI Automation Lead – Manila-Based

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

TYPE OF WORK

Any

SALARY

3000

HOURS PER WEEK

50

DATE UPDATED

Sep 26, 2026

JOB OVERVIEW

We help US small businesses (roofers, dental practices, med spas, and similar) grow using AI — instant lead replies, missed-call text-back, AI voice agents, and custom tools that replace expensive software.

We're hiring a Senior AI Lead based in Manila to head up a new office for us and run a small delivery team (4–6 specialists). You'll be our quality gate: approving every automation before it goes live for a client, writing the SOPs that keep our work consistent, and training the team. You'll report directly to our founder (Dubai-based) and sometimes speak with clients yourself — so you need to be as comfortable explaining your work out loud as you are building it.

What you'll do:

- Build and review client automations (AI voice agents, lead follow-up, missed-call text-back, and similar)
- Approve or reject every go-live against a quality checklist
- Write SOPs and train the team on them
- Help hire and lead our first 2–3 specialists, growing the Manila office over time
- Work UK/US business hours and report directly to the founder

Who we're looking for:

Based in Manila
- Very fluent, confident English — for clients, stakeholders, and daily contact with the founder
- Strong software background (4+ years), including 1–2+ years shipping real AI/automation projects for actual clients
- Deep, hands-on experience with Claude Code — core to how we build
- Comfortable connecting APIs and MCPs together with Claude
- Has led or mentored a technical team before
- Can explain technical work simply — on camera and in person
- Understands small businesses, not just the tech: leads, bookings, CRMs, reviews

Nice-to-know areas (you don't need all of these — a few with real examples is enough):
- AI voice agents (Vapi, Retell, ElevenLabs, Twilio), CRMs (HubSpot, GoHighLevel), LLM APIs (OpenAI, Anthropic), calendars, Zapier/Make/n8n, Stripe.

Tech stack:
- TypeScript/JavaScript, Next.js/React, SQL/Postgres (Supabase a plus), Git/GitHub, webhooks/REST APIs, Claude Code.

What you get:
- The chance to head up a new office and build a team from day one, with a direct line to the founder — real ownership, not layers of management.

To apply: Send a Loom video (10 min max) covering:

- All credentials / past experience / timelines of where you've worked and what you've achieved
- Your tech stack and how you build with Claude Code
- Something you've built that's live for a real business

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0141
Total Execution Time  0.0180
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,498,800 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-AI-Automation-Lead-Manila-Based-1738545
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0075 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1738545
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 979166
 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` = 1738545
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-27',ej.date_added) duration_days, DATEDIFF('2026-09-27',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-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1738545' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1738545 
0.0007   UPDATE employer_jobs SET hit_counts = '***Sep-26-2026=1664***Sep-27-2026=3' WHERE job_id= '1738545'  
0.0005   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=1667' WHERE job_id= '1738545'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1738545' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1738545 
0.0016   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '979166'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0013   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)