Automation Engineer

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

TYPE OF WORK

Full Time

WAGE / SALARY

$1500-$2000

HOURS PER WEEK

40

DATE UPDATED

Jun 16, 2025

JOB OVERVIEW

Who We’re Looking For
We’re looking for a senior-level automation engineer — not a task-taker, but a long-term team member.

This role is for someone who has multiple years of experience building, debugging, and scaling automations using tools like Python, Google Apps Script, and n8n, and who is comfortable integrating with Discord, Google Sheets, and APIs.

If you’re fluent in building systems that make teams run smoother — and you're excited to contribute ideas, not just code — you’ll thrive here.

This role isn’t about just fixing bugs. It’s about joining us as a true operator and helping us evolve from solid automations to world-class systems.


What You’ll Work On
We already have a fully built system, but it’s ready for handoff:
- A Python-based Discord bot (DM workflows, emoji triggers, reaction logging, auto-sync to Google Sheets)
- Multiple Google Sheets automations using Google Apps Script (leaderboards, payout calculations, override trees, recruiting systems)
- Internal tools powered by Google Workspace + Discord + webhooks
- Early use of AI (LLMs) for message parsing, validation, and scheduling
- A soon-to-be-launched Notion dashboard for operations, SOPs, stronger lead management, and project management

Your Responsibilities
- Recreate and improve core features we’ve already built — we’ll give you the specs and let you prove your skills
- Take full ownership of debugging and refactoring the existing bot and Sheets integrations
- Build new automations that you propose — we want someone who spots inefficiencies and suggests improvements
- Help evolve our operations into a modern, AI-integrated automation system
- eventually help us scale into CRM automation, performance tracking, and smarter team management

Must-Have Skills
? Advanced Python (async, APIs, Discord bots, reaction/message workflows)
? Expert-level Google Apps Script (Sheet syncing, triggers, formatting, multi-tab logic)
? Hands-on experience with n8n (webhooks, routers, conditional logic, integrations)
? Fluent in written and spoken English
? AI fluency — you’ve used GPT or other LLMs in automations or bots
? Exceptional debugging skills — you're confident tracing complex logic and resolving hidden bugs
? Able to write clear, maintainable code and document your logic

Bonus (Not Required, but a Plus)
- Social media automation (posting to IG/LinkedIn, scraping performance)
- CRM integrations or multi-source data sync
- Familiarity with Notion for team dashboards or internal docs

Who You’ll Work With
You’ll report directly to the founder — someone who’s already built the current bot and backend systems.
You won’t be micromanaged. You’ll be given space to own your role, take initiative, and shape what comes next.

This is the first technical hire. If it works out, we’ll grow around you — with full trust in your vision for automation.

Long-Term Vision
This is just the beginning. We’re building systems to support multiple legs of the business — sales ops, recruiting, commissions, content, and more. You’ll help design those workflows and drive the backend strategy as we grow.

Required Application Step
Please submit a Loom (3–5 min) where you:
1. Walk through a real automation or bot you’ve built (Python, Apps Script, or n8n)
2. Explain what problem it solved
3. Describe how you debugged or improved it over time

To Apply
Send the following to ----------
1. A short intro about you and why this role is a fit
2. A link to your Loom walkthrough
3. Links to any GitHub, n8n workflows, Apps Script examples, or bots you’ve built
4. Your expected monthly rate in USD

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0262
Total Execution Time  0.0276
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,525,512 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Automation-Engineer-1400182
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0204 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1400182
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 821004
 LIMIT 1 
0.0111   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` = 1400182
AND `misc`.`idIS NULL 
0.0006   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 '1400182' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1400182 
0.0020   UPDATE employer_jobs SET hit_counts '***Jun-15-2025=167***Jun-16-2025=74***Jun-17-2025=71***Jun-18-2025=22***Jun-19-2025=6***Jun-20-2025=7***Jun-21-2025=6***Jun-22-2025=3***Jun-23-2025=2***Jun-24-2025=2***Jun-25-2025=3***Jun-26-2025=4***Jun-27-2025=1***Jun-28-2025=3***Jun-30-2025=3***Jul-01-2025=3***Jul-02-2025=6***Jul-03-2025=2***Jul-04-2025=4***Jul-07-2025=4***Jul-09-2025=2***Jul-10-2025=4***Jul-11-2025=1***Jul-13-2025=2***Jul-14-2025=1***Jul-15-2025=3***Jul-16-2025=2***Jul-17-2025=1***Jul-18-2025=2***Jul-19-2025=3***Jul-20-2025=1***Jul-21-2025=2***Jul-22-2025=2***Jul-23-2025=1***Jul-24-2025=1***Jul-25-2025=1***Jul-27-2025=1***Jul-28-2025=1***Jul-30-2025=2***Jul-31-2025=1***Aug-01-2025=1***Aug-03-2025=1***Aug-04-2025=1***Aug-05-2025=1***Aug-06-2025=2***Aug-09-2025=1***Aug-12-2025=1***Aug-15-2025=1***Aug-16-2025=1***Aug-18-2025=1***Aug-19-2025=2***Aug-21-2025=1***Aug-22-2025=1***Aug-23-2025=1***Aug-24-2025=1***Aug-29-2025=1***Sep-03-2025=1***Sep-06-2025=1***Sep-07-2025=1***Sep-09-2025=1***Sep-10-2025=2***Sep-14-2025=2***Sep-20-2025=1***Sep-21-2025=2***Sep-24-2025=1***Sep-27-2025=2***Sep-28-2025=1***Oct-03-2025=1***Oct-10-2025=2***Oct-13-2025=1***Oct-20-2025=1***Oct-21-2025=1***Oct-28-2025=2***Oct-29-2025=1***Nov-04-2025=1***Nov-14-2025=1***Dec-04-2025=1***Dec-10-2025=1***Dec-15-2025=1***Dec-16-2025=1***Dec-17-2025=1***Dec-18-2025=2***Dec-20-2025=2***Jan-01-2026=2***Jan-02-2026=1***Jan-04-2026=1***Jan-16-2026=1***Jan-17-2026=2***Jan-19-2026=3***Feb-10-2026=1***Feb-20-2026=1***Feb-22-2026=1***Feb-25-2026=1***Mar-06-2026=2***Mar-07-2026=1***Mar-10-2026=1***Mar-16-2026=1***Mar-17-2026=2***Mar-26-2026=2***Mar-30-2026=1***Apr-06-2026=1***Apr-23-2026=1***Apr-26-2026=1***Apr-28-2026=1***Apr-29-2026=2***May-05-2026=1***May-11-2026=2***May-15-2026=1***May-16-2026=2***May-18-2026=2***May-21-2026=1***May-28-2026=1***Jun-05-2026=1***Jun-11-2026=1***Jun-12-2026=3***Jun-13-2026=1***Jun-14-2026=1***Jun-22-2026=1' WHERE job_id'1400182'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jun-2025=374***Jul-2025=53***Aug-2025=18***Sep-2025=15***Oct-2025=9***Nov-2025=2***Dec-2025=9***Jan-2026=10***Feb-2026=4***Mar-2026=10***Apr-2026=6***May-2026=10***Jun-2026=8' WHERE job_id'1400182'  
0.0018   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1400182' 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` = 1400182 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '821004'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)