AI Systems Engineer

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

TYPE OF WORK

Part Time

SALARY

800-1600

HOURS PER WEEK

20

DATE UPDATED

Oct 23, 2026

JOB OVERVIEW

Hey future team member, glad you're here.

We run several e-commerce brands and build our own AI systems every day: an autonomous video editor that cuts ads from voiceover and b-roll, a static ad engine that uses every data point we have, and AI agents that research competitors and products. We're hiring an extremely skilled engineer to help us build them.

How it works: we explain in detail how a system should work, and you build it. You ask sharp questions, push back when something doesn't add up, and deliver tested code that actually runs.

Who we're looking for:

- 3+ years building real software in Python.
- Hands-on experience with LLM APIs (Claude, OpenAI, Gemini): agents, tool calling, structured output.
- Heavy AI coding tool user. Claude Code, Cursor, Codex. We expect you to use AI to work fast.
- Solid with APIs, git, the command line, and debugging on your own.
- You test your own work before you call it done.
- Fluent written English.
- Big plus: MCP, ffmpeg/video processing, Shopify or Meta Ads API.

What you'll build:

- AI agent pipelines, including agents that check other agents' work.
- Video and image pipelines with Python, ffmpeg, and AI models.
- Integrations with Shopify, Meta, Notion, Google Drive, and Slack.
- Automations with monitoring that alert us when something breaks.
We are good at AI, we need a master Engineer.

What we offer:

- A long-term, full-time role working directly with the founder.
- Hard, interesting problems at the frontier of AI and e-commerce.
- Paid AI tool subscriptions.
- Pay that grows with the quality and value of your work.

How to apply:

Start your message with "Agent builder". Applications without this will be ignored.

Include:

1. A link to ONE thing you've built with LLMs (GitHub, demo, or screen recording) and a short note on what you did.
2. A 2-minute Loom introducing yourself and walking through that project.
3. In 3–5 sentences: an AI agent is wrong 10% of the time, but the output looks correct so nobody notices. How would you build the system so those errors get caught automatically?

Make sure all links work without requesting access.

Looking forward to meeting you!

Ludvig Thunberg
Vetpets | Kiddio | Hermony

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0151
Total Execution Time  0.0164
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,488,760 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AI-Systems-Engineer-1755290
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0099 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1755290
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 873408
 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` = 1755290
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-10-27',ej.date_added) duration_days, DATEDIFF('2026-10-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-10-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1755290' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1755290 
0.0008   UPDATE employer_jobs SET hit_counts = '***Oct-23-2026=1182***Oct-24-2026=544***Oct-25-2026=27***Oct-27-2026=1' WHERE job_id= '1755290'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=1754' WHERE job_id= '1755290'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1755290' 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` = 1755290 
0.0052   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '873408'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)