AI Automation Engineer – n8n/Make, Apps Script & APIs

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

TYPE OF WORK

Part Time

SALARY

$10–$16 USD/hour

HOURS PER WEEK

15

DATE UPDATED

Sep 16, 2026

JOB OVERVIEW

Allen House USA is hiring a part-time AI Automation Engineer / Systems Developer to improve and automate our existing business systems.

This is NOT a Virtual Assistant, data-entry, or basic website-development role.

We already have a substantially completed website, online forms, Google Sheets, AppSheet, and Google Workspace systems in place. We are looking for someone who can evaluate what already exists, improve it, and connect our systems into reliable end-to-end automations.

ROLE
• Part-time — maximum 15 hours/week
• Initial 90-day paid pilot
• Reviews at 30, 60, and 90 days
• Remote / Philippines
• Flexible schedule with some U.S. Central Time overlap
• Potential for long-term work

FIRST PRIORITY

Your first project will be improving and automating our existing website intake and referral workflows.

The website and forms are already mostly built — you will NOT be starting from scratch.

The goal is to connect website submissions with AppSheet, Google Sheets, Google Drive, notifications, and follow-up workflows while reducing manual administrative work.

Future projects may include Zoom Phone/SMS automation, AI document processing, financial workflows, and other business-system integrations.

CORE SKILLS

• AI Automation
• n8n and/or ----------
• REST APIs and webhooks
• JSON
• Google Apps Script and/or JavaScript
• Google Workspace automation

AppSheet experience is strongly preferred.

We want someone who can understand a business process, design the right solution, build it, test it, handle failures, and document it clearly.

We care more about demonstrated problem-solving ability than a long list of software tools.

HOW TO APPLY

Please answer these 3 questions:

1. Describe the most complex automation you personally built. What problem did it solve and what tools/APIs did you use?

2. You inherit a website, forms, Sheets, and workflows that are already mostly built. How would you determine what should be kept, improved, automated, or replaced?

3. A website submission is received successfully, but the next external API is unavailable for 20 minutes. How would you make sure the information is not lost or duplicated?

Also include your:
• Weekly availability
• Earliest start date
• Portfolio, GitHub, screenshots, workflow examples, or Loom video if available

A short Loom showing a real automation you personally built is strongly preferred.

Finalists may be asked to complete a PAID technical test before beginning the 90-day pilot.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0155
Total Execution Time  0.0172
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,489,496 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AI-Automation-Engineer-n8nMake-Apps-Script-APIs-1731931
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0083 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1731931
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 975394
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1731931
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-25',ej.date_added) duration_days, DATEDIFF('2026-09-25',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-25',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1731931' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1731931 
0.0010   UPDATE employer_jobs SET hit_counts = '***Sep-16-2026=1158***Sep-17-2026=742***Sep-18-2026=373***Sep-19-2026=248***Sep-20-2026=2***Sep-23-2026=2***Sep-25-2026=1' WHERE job_id= '1731931'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=2526' WHERE job_id= '1731931'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1731931' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1731931 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '975394'
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)