Online English Teacher – Spanish-Speaking Students

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

TYPE OF WORK

Part Time

SALARY

$5/hour

HOURS PER WEEK

20

DATE UPDATED

Aug 26, 2026

JOB OVERVIEW

**CálamoSpeak Academy** is an online English academy based in Spain. We provide one-to-one English lessons to adults and university students, mainly Spanish-speaking learners who need English for work, university or official exams.

We are looking for an experienced **online English teacher based in the Philippines** to join our teaching team.

## What we are looking for

* Excellent spoken English (**C1/C2 level**).
* Spanish **B2 or higher** is preferred. B2+ is a strong advantage.
* Previous experience teaching English online.
* Experience teaching **adults** is highly valued.
* Good understanding of the difficulties Spanish-speaking students have when learning English.
* Clear pronunciation and strong conversational skills.
* Comfortable teaching one-to-one classes.
* Reliable internet connection, computer and headset.
* Professional, punctual and reliable.
* Comfortable using Zoom/Google Meet and online teaching tools.

Experience with **Business English, Cambridge exams, IELTS, TOEFL or other official English exams** is a plus.

## What you will do

* Teach one-to-one online English classes.
* Adapt lessons to each student's level and objectives.
* Help Spanish-speaking students improve speaking, grammar, vocabulary and pronunciation.
* Follow our teaching methodology and lesson structure.
* Give brief feedback after classes when required.

## Working hours

Our students are mainly based in Spain.

You should therefore be available for some classes during **Spanish morning/afternoon/evening hours**, Monday to Friday (minimun 20 hours)

There may also be opportunities for additional hours depending on student demand.

## Payment

**Starting rate: $5 USD per teaching hour**.

We are looking for a long-term collaboration and there is potential to increase the hourly rate based on performance and availability.

## Important

This is a **freelance, remote position**. You will work directly with CálamoSpeak Academy; there is no recruitment agency involved.

We are particularly interested in teachers who are looking for a **stable, long-term teaching collaboration**, rather than occasional tutoring.

## How to apply

Please send us:

1. Your **full name and current location**.
2. Your teaching experience and how many years you have been teaching English.
3. Your **English level**.
4. Your **Spanish level** and how/where you learned Spanish.
5. Your experience teaching **adult students**.
6. Any qualifications or certifications (TEFL, TESOL, CELTA, teaching degree, etc.).
7. Your usual availability according to **Philippine time (PHT)**.
8. Your expected hourly rate.
9. A link to your CV, LinkedIn or professional teaching profile, if available.
10. A **1–2 minute video introducing yourself in English and briefly in Spanish**.

Please begin your application with the words:

**"CALAMOSPEAK – ENGLISH & SPANISH"**

Applications without this phrase may not be considered.

We look forward to hearing from qualified teachers interested in a long-term collaboration.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0845
Total Execution Time  0.0865
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,491,568 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Online-English-Teacher-Spanish-Speaking-Students-1716271
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0756 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1716271
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 968541
 LIMIT 1 
0.0367   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1716271
AND `misc`.`idIS NULL 
0.0008   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-02',ej.date_added) duration_daysDATEDIFF('2026-09-02',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-09-02',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1716271' 
0.0012   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1716271 
0.0254   UPDATE employer_jobs SET hit_counts '***Aug-25-2026=2***Aug-26-2026=257***Aug-27-2026=146***Aug-28-2026=67***Aug-29-2026=46***Aug-30-2026=5***Sep-02-2026=1' WHERE job_id'1716271'  
0.0010   UPDATE employer_jobs SET monthly_hits '***Aug-2026=523***Sep-2026=1' WHERE job_id'1716271'  
0.0021   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1716271' AND status LIKE 'sent%' ORDER BY id DESC  
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1716271 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '968541'
AND `date_added` >= '2022-06-08' 
0.0023   select from teasers 
0.0022   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)