AI Agent Engineer | Build & Run the Agent Stack for a TikTok Shop Agency

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

TYPE OF WORK

Full Time

SALARY

Negotiable no ceiling for right person

HOURS PER WEEK

40

DATE UPDATED

Aug 30, 2026

JOB OVERVIEW

Read this entire post before applying. Your first line tells me whether you did.

WHO WE ARE

We run a full-service TikTok Shop marketplace management agency — affiliate program management, GMV Max ads, violation resolution, and conversion optimization for US brands. Demand is outpacing us, so we are not hiring our way out of it. We are building an agentic agency: AI agents run the machine, humans provide the judgment, taste, and relationships on top.

Every stage of the client lifecycle — proposal, onboarding, creator sourcing and outreach, reporting, QA, escalation, renewal — is being rebuilt as an agent workflow with a human owner reviewing the output, not a human doing the clicking.

I need the person who builds that machine and then runs it.

WHAT YOU OWN

BUILD — Design, build, and ship the agents and bots that run the business. Multi-agent workflows, tool use, API integrations, retrieval over our SOPs and client data, and evals so we know when an agent is wrong. Claude, GPT, Grok/xAI, n8n / Make / Zapier, and Python where it earns its place.

RUN — Own it in production. Monitoring, error handling, cost control, prompt and output iteration. When something breaks on a client account, you know before the client does.

DELIVER — Use the stack to actually manage client accounts alongside our human team. You will be inside real accounts and, when it matters, on client calls explaining what the system is doing and why the results beat their last agency.

TEACH — Document SOPs and train our VAs and account managers to operate the agent stack confidently. Your job is to multiply the team, not to become its bottleneck.

WHAT SUCCESS LOOKS LIKE IN 90 DAYS

- A signed proposal becomes a fully onboarded client with a fraction of the human hours it takes today
- Weekly client reporting is generated, QA'd, and delivered by agents with a human sign-off
- Our account managers carry several times the client load they can today, with better results
- We can prove with numbers that we outperform traditional agencies

YOU ARE A FIT IF

- You have shipped agent systems other people depend on daily — not demos, not tutorials
- You are fluent across model providers and have real opinions about which model belongs where, including Grok/xAI
- APIs, webhooks, auth, and silent failures do not scare you
- You think in systems and write clean documentation without being asked
- Your written and spoken English is strong enough for client-facing copy and solo client calls
- You ship, measure, iterate, and tell me directly when something is not working

YOU ARE NOT A FIT IF

- Your AI experience is prompting ChatGPT for captions
- You need a fully specified ticket before you can start
- You go quiet for days and resurface with excuses

THE DETAILS

- Full time, 40 hours per week, long-term
- Pay: open. There is no ceiling for the right person — tell me your number and why you are worth it
- 2–3 hours of daily overlap with US Central Time
- Immediate start
- Clear path to Head of Automation as we scale

HOW TO APPLY

Applications that skip these steps get deleted. No exceptions.

1) Open your message with: AGENTS > HEADCOUNT

2) Answer these briefly and specifically:
a. What agent system have you built that people used every single day? What did it do?
b. What was the hardest failure mode you ran into, and how did you fix it?
c. Which model do you reach for by default, and where specifically do you use Grok/xAI?
d. What do you build on — n8n, LangGraph, Make, custom Python, something else?
e. How do you catch a wrong agent output before a client sees it?
f. If I asked you to automate client onboarding for a TikTok Shop agency, what would you build first?
g. Your monthly rate and your earliest start date.

3) Send proof — links, repos, screen recordings, dashboards. Anything that shows you built what you say you built.

Send a 3–5 minute Loom walking me through one thing you have built and you go straight to the top of my list.

Finalists complete a short paid build task. If you are the right person, this will be the easiest hire I ever make.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0014
Controller Execution Time ( Jobseekers / Job )  0.0171
Total Execution Time  0.0194
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,510,384 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AI-Agent-Engineer-Build-Run-the-Agent-Stack-for-a-TikTok-Shop-Agency-1720020
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0080 seconds)  (Hide)
0.0006   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0006   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1720020
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 965804
 LIMIT 1 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1720020
AND `misc`.`idIS NULL 
0.0009   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-09',ej.date_added) duration_daysDATEDIFF('2026-09-09',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-09-09',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1720020' 
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1720020 
0.0009   UPDATE employer_jobs SET hit_counts '***Aug-30-2026=659***Aug-31-2026=274***Sep-01-2026=120***Sep-02-2026=43***Sep-03-2026=34***Sep-04-2026=29***Sep-05-2026=16***Sep-09-2026=1' WHERE job_id'1720020'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Aug-2026=933***Sep-2026=243' WHERE job_id'1720020'  
0.0005   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1720020' AND status LIKE 'sent%' ORDER BY id DESC  
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1720020 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '965804'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)