AI Architect / AI Engineer (Claude)

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

TYPE OF WORK

Any

WAGE / SALARY

$6-9/hour

HOURS PER WEEK

TBD

DATE UPDATED

May 31, 2026

JOB OVERVIEW

We are looking for a skilled AI Architect/Engineer to design and build the AI systems that power our agency. We need someone who goes beyond plugging into an API. Someone who can architect agents, ship production features, and bring real intelligence into how we serve clients. If you love working with frontier models and want to join a team that treats AI as a core product, not a bolt-on, this is the role for you.
What You'll Do

Architect & Build: Design end-to-end AI systems on Anthropic's Claude (Opus, Sonnet, Haiku) covering prompts, tool use, retrieval, and evaluation.
Ship Agents: Develop agentic workflows using MCP (Model Context Protocol), tool calling, and orchestration to automate research, content, ad ops, and reporting.
Integrate: Connect Claude to our marketing stack — HubSpot, GA4, Meta/Google Ads, GSC, Notion, Slack, and CRMs.
Enable: Train marketers, strategists, and creatives on how to use Claude effectively.

What We're Looking For

Experience: 2+ years in software engineering, with hands-on experience shipping LLM-powered applications.
Claude Expertise: Hands-on with the Anthropic API — messages, tool use, and prompt caching.
Technical Basics: Strong Python and/or TypeScript. Comfortable with async and APIs.
AI Stack: Practical experience with prompt engineering, RAG, and agentic patterns (tool calling, MCP).

Why Join Us?

Real Ownership: You own the AI roadmap of an agency that's all-in on AI, not dabbling.
Remote-First: Work from anywhere.
Learning Budget: Conferences, courses, books, and generous API credits to keep building.
Direct Access: Short path from idea to production, with leadership backing you.
Quarterly Employee Review: Eligibility for salary raise every quarter, depending on your performance.

How to Apply:
Submit your application through this form: ---------- / ---------- /f/a ---------- /VRLFUF5TDAZNPI1QXJ
Good luck!

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0429
Total Execution Time  0.0446
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,472 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AI-Architect-AI-Engineer-Claude-1650718
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0351 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1650718
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 590812
 LIMIT 1 
0.0027   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` = 1650718
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-22',ej.date_added) duration_daysDATEDIFF('2026-06-22',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-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1650718' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1650718 
0.0007   UPDATE employer_jobs SET hit_counts '***May-19-2026=88***May-20-2026=53***May-21-2026=12***May-22-2026=12***May-23-2026=4***May-24-2026=1***May-25-2026=7***May-26-2026=4***May-27-2026=1***May-28-2026=3***May-29-2026=1***May-30-2026=1***May-31-2026=684***Jun-01-2026=32***Jun-02-2026=28***Jun-03-2026=1***Jun-04-2026=8***Jun-05-2026=5***Jun-06-2026=3***Jun-07-2026=1***Jun-08-2026=2***Jun-09-2026=5***Jun-11-2026=1***Jun-12-2026=2***Jun-13-2026=1***Jun-14-2026=2***Jun-16-2026=2***Jun-17-2026=1***Jun-18-2026=4***Jun-19-2026=1***Jun-22-2026=1' WHERE job_id'1650718'  
0.0016   UPDATE employer_jobs SET monthly_hits '***May-2026=866***Jun-2026=100' WHERE job_id'1650718'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1650718' 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` = 1650718 
0.0251   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '590812'
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)