Performance Marketing | AI video editor

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

TYPE OF WORK

Full Time

SALARY

600$

HOURS PER WEEK

70

DATE UPDATED

Apr 7, 2026

JOB OVERVIEW

Performance Marketing | Global E-Commerce Brand | Full-Time

The Role

We're hiring a full-time AI Animation Specialist to own one focused workflow: taking AI-generated images and bringing them to life as video ads — complete with lipsync and natural movement — ready for live paid campaigns.

This role is 100% Kling. No traditional video editing, no filming, no graphic design. Just deep, daily mastery of the AI pipeline that turns static images into high-converting video creatives.


The Workflow You'll Own

1. Receive AI-generated images
You'll be handed character images (full-body shots, headshots, multi-angle faces) produced by the team's AI image pipeline. Your job starts here.

2. Build the character in Kling
- Upload images from multiple angles to construct a consistent AI character
- Upload voice audio to bind voice to character
- Define character name and parameters for reuse across campaigns

3. Break the script into segments
- Divide scripts into 3–8 second parts
- Match Kling generation length to each audio segment

4. Animate and lipsync
- Generate clips using Kling Video 3.0
- Use matched start/end frames to keep the character visually consistent
- Apply clean, precise prompts to control movement and style

Example prompt: "Single continuous shot. Natural handheld iPhone style. No cuts. No zoom. Make the person speak the dialogue: [text]"

5. QC every clip before it leaves your hands
- Natural hand gestures and body movement
- Accurate lipsync and pronunciation
- Realistic camera motion — no unwanted zoom
- No glitches in face, hands, or mouth
- No background audio bleed
- Smooth transitions between segments for the editor

If it doesn't pass, you don't ship it. You regenerate and improve.


This Role Is Purely Kling

You will not be doing anything outside of Kling-based production. Every part of the workflow — animation, lipsync, character generation, voiceover sync — happens inside Kling.

We want someone who is fully immersed in this one tool and committed to mastering it completely. Your entire focus is making this pipeline faster, better, and more consistent every single day.


The Environment

You'll work inside a dedicated AI content team alongside 8+ creatives and a broader marketing department of 17+. The team ships and tests daily. Feedback loops are short. Iteration is constant.

Honest expectations: This role requires 60 to 70 hours per week with regular availability 7 days a week. Only apply if you're genuinely ready for that output level.


Who We're Looking For

Experience with Kling or AI tools is a plus but not required. What matters far more is who you are as a person and how you work.

- Extremely proactive — you don't wait to be told, you figure it out and get it done
- Hard working — you take pride in volume and quality, not one or the other
- Highly available — you're online, responsive, and showing up consistently
- Detail-obsessed — you notice when something looks off and you fix it without being asked
- Fast learner — you pick up new tools and workflows quickly and improve with every iteration
- Fully committed — this is not a side job, it's your main focus and you treat it that way

We're not looking for someone with all the answers. We're looking for someone hungry, coachable, and ready to put in the work.


What You'll Gain

- Deep, marketable expertise in AI image-to-video production — one of the most in-demand skills emerging right now
- Direct exposure to performance marketing at scale — real campaigns, real data, real feedback
- A proven track record inside a global e-commerce brand that very few people in this space can match yet

There's real room to grow here for people who prove themselves.


How to Apply

Apply directly through OnlineJobs and send us a message introducing yourself.

If you have a portfolio or any examples of AI animation, lipsync, or image-to-video work — polished or experimental — please include a link or attach them to your message. It's not required, but it will significantly strengthen your application.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0022
Controller Execution Time ( Jobseekers / Job )  0.0171
Total Execution Time  0.0201
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,508,384 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Performance-Marketing-AI-video-editor-1618916
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0080 seconds)  (Hide)
0.0014   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1618916
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 916744
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1618916
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-18',ej.date_added) duration_daysDATEDIFF('2026-04-18',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-04-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1618916' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1618916 
0.0012   UPDATE employer_jobs SET hit_counts '***Apr-07-2026=103***Apr-08-2026=46***Apr-09-2026=33***Apr-10-2026=18***Apr-11-2026=4***Apr-18-2026=2' WHERE job_id'1618916'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=206' WHERE job_id'1618916'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1618916' 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` = 1618916 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '916744'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0015   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)