E-Commerce Video Localization Specialist — Voice-Over + Subtitles (ES / FR / IT / GE)

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

TYPE OF WORK

Any

WAGE / SALARY

500

HOURS PER WEEK

TBD

DATE UPDATED

May 21, 2026

JOB OVERVIEW

About us
We're a fast-growing DTC men's performance apparel brand running heavy paid social campaigns in the US, UK, France, Spain, Italy, and Germany. Our creative team produces dozens of AI-generated video ads every week. We need a video localization specialist to turn those raw videos into polished, localized versions in Spanish, French, and Italian.

The role
You'll receive raw video (Editing is done, but there are no subtitles or voice-over) files from our creative producer and deliver finished versions with clean voice-over and accurate subtitles in the target language. This is a long-term, full-time role with consistent weekly volume.

What you'll do
- Receive raw AI-generated video ads from our creative producer (daily volume)
- Generate localized voice-overs in Spanish, French, and Italian using ElevenLabs (we'll specify voices and settings)
- Sync the voice-over to the video timing
- Generate and style localized subtitles in the target language
- QC the voice-over: catch mispronunciations, weird emphasis, audio glitches, off-tempo delivery
- QC the subtitles: catch typos, grammar errors, awkward expressions, untranslated brand terms
- Deliver final 9:16 MP4 files ready for Meta and TikTok
- Track every delivery in our project doc

Must-haves
- Proficient with ElevenLabs (you've used it daily, you know voice settings, stability, similarity, style)
- Proficient with CapCut, Kapwing with auto subtitle or other editing app (voice-over sync, subtitle styling, auto-captions QC, font choice, timing)
- Strong attention to detail — you catch errors others miss
- Comfortable working in languages that are NOT your native language, using a rigorous verification process (DeepL reverse-translation, Google Translate cross-check, native dictionaries, AI)
- 1+ year producing video content in an e-commerce, DTC, or paid social context
- Fluent written English (you'll receive briefs and feedback in English)
- Available daily, reliable turnaround time

Nice to have
- Native or near-native Spanish, French, Italian or German (significant plus)
- Experience editing Meta Ads / TikTok Ads creative
- Knowledge of subtitle best practices (line length, reading speed, on-screen timing)
- Experience with talking-head / UGC-style ad formats

Schedule
Full-time, ~8 hours per day, 5–6 days per week. Daily delivery cycle in coordination with our creative producer.

Compensation
$500–700/month based on experience, paid monthly via PayPal or Wise. Performance bonus after 90 days.

HOW TO APPLY

Send a message with ALL 8 items below. Applications missing anything will be ignored.

1. Subject line: "E-Commerce VIDEO LOC — [Your Full Name]"
2. Short intro (3–5 sentences): who you are, why you're a fit
3. Your ElevenLabs experience: how long you've used it, which voices you've used most often, what settings you typically adjust (stability, similarity, style) and why
4. Your CapCut experience or other editing tools experience: how long, what types of videos you've edited, share 2–3 sample links if possible
5. Which languages do you speak natively or fluently? (None is acceptable — be honest)
6. Describe your exact process to verify that a Spanish, French, or Italian voice-over is correct when you don't speak the language. Be specific about tools and steps.
7. Describe your exact process to verify that subtitles in a language you don't speak are free of typos and awkward expressions.
8. Your expected monthly salary in USD, your timezone, and your weekly availability

We will send a short paid test (1 short video to localize in one language of your choice) to the top 5 applicants before final interview.

We reply to every serious application within 2 business days.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0270
Total Execution Time  0.0283
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,512,728 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/E-Commerce-Video-Localization-Specialist-Voice-Over-Subtitles-ES-FR-IT-GE-1652193
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0218 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1652193
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 788595
 LIMIT 1 
0.0114   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` = 1652193
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-23',ej.date_added) duration_daysDATEDIFF('2026-06-23',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-23',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1652193' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1652193 
0.0015   UPDATE employer_jobs SET hit_counts '***May-21-2026=753***May-22-2026=39***May-23-2026=29***May-24-2026=35***May-25-2026=27***May-26-2026=7***May-27-2026=31***May-28-2026=23***May-29-2026=3***May-30-2026=7***May-31-2026=4***Jun-01-2026=4***Jun-02-2026=4***Jun-05-2026=1***Jun-07-2026=1***Jun-10-2026=1***Jun-11-2026=6***Jun-12-2026=2***Jun-13-2026=2***Jun-16-2026=1***Jun-19-2026=1***Jun-20-2026=1***Jun-23-2026=1' WHERE job_id'1652193'  
0.0007   UPDATE employer_jobs SET monthly_hits '***May-2026=957***Jun-2026=25' WHERE job_id'1652193'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1652193' 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` = 1652193 
0.0036   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '788595'
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)