Full-Time Educational AI & Automation Specialist — Google Classroom, Seneca & Apps Script

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

TYPE OF WORK

Full Time

WAGE / SALARY

$600/month full-time fixed salary

HOURS PER WEEK

40

DATE UPDATED

Jun 16, 2026

JOB OVERVIEW

Otio Academy is looking for a tech-savvy Educational AI & Automation Specialist to help manage and automate our education operations.

This role is focused on Google Classroom, Seneca Learning, Google Workspace, ChatGPT, NotebookLM, Google Apps Script and structured education workflows.

You will help us set up tasks, assignments, classroom posts, homework schedules, lesson resources and automation systems that make our academy run more smoothly.

Key Responsibilities:

- Set tasks and assignments in Google Classroom.
- Set homework and study tasks inside Seneca Learning.
- Organise assignment dates, class groups, student cohorts and deadlines.
- Use ChatGPT to help draft assignment instructions, homework briefs and structured learning tasks.
- Use Google Apps Script to automate repetitive Google Classroom and Google Sheets workflows.
- Help build trackers for assignments, task completion, weekly schedules and education operations.
- Use NotebookLM to turn lesson notes, documents and resources into summaries, study material or video-style learning assets where appropriate.
- Help test and improve repeatable systems for lesson and task deployment.
- Maintain accurate records in Google Sheets.
- Communicate clearly about what has been completed, what needs checking and what is blocked.
- Help document repeatable processes as simple SOPs.

Requirements:

- Strong experience with Google Workspace, especially Google Sheets, Drive, Docs and Classroom.
- Experience with Google Apps Script, JavaScript, automation, macros or API-based workflows.
- Confident using ChatGPT or similar AI tools for structured content creation and workflow support.
- Comfortable learning tools such as NotebookLM, Seneca Learning and other education platforms.
- Extremely strong attention to detail.
- Strong written English.
- Able to follow safeguarding-aware education workflows carefully.
- Reliable internet connection and good communication.
- Experience working with schools, tutors, online academies, education platforms or training businesses is a major advantage.
- Must be willing to complete an OnlineJobs.ph background check before final hiring.
- NBI Clearance preferred.

Important:

This is not primarily a social media content role. This is an education systems, automation and operations role.

How to Apply:

Start your application with the phrase “Academy Automation Architect” so I know you read the full post.

Please include:

1. Your experience with Google Classroom, Google Sheets, Google Apps Script, automation or APIs.
2. An example of a script, automation, macro, workflow or system you have built.
3. Your experience using ChatGPT or AI tools for structured work.
4. Whether you have worked with education platforms, schools, tutors, training businesses or online courses before.
5. Your expected monthly salary for a full-time role.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0270
Total Execution Time  0.0283
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,080 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Time-Educational-AI-Automation-Specialist-Google-Classroom-Seneca-Apps-Script-1669656
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0185 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1669656
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 945174
 LIMIT 1 
0.0119   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` = 1669656
AND `misc`.`idIS NULL 
0.0007   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 '1669656' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1669656 
0.0015   UPDATE employer_jobs SET hit_counts '***Jun-16-2026=451***Jun-17-2026=182***Jun-18-2026=171***Jun-19-2026=162***Jun-20-2026=95***Jun-22-2026=1' WHERE job_id'1669656'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=1062' WHERE job_id'1669656'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1669656' 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` = 1669656 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '945174'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)