Motion Graphics Video Editor

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

TYPE OF WORK

Any

SALARY

1000-2000/mo

HOURS PER WEEK

40

DATE UPDATED

Mar 26, 2026

JOB OVERVIEW

Company: Nebula
Location: Remote
Timezone Requirement: Must overlap 9am–5pm Pacific Time by at least 6 hours
Start Date: ASAP

About Nebula
Nebula is building AI-powered tools that help people automate their work. We're scaling our content operation and need a motion graphics designer who can create polished animations, product UI demos, social video assets, and visual effects for our YouTube, X/Twitter, and marketing channels.

What You'll Do
Design and animate short-form video assets for X/Twitter, TikTok, and Instagram Reels
Create motion graphics and animated explainers for YouTube videos (intros, transitions, lower thirds, callouts, data visualizations)
Animate product UI demos and feature walkthroughs — making screen recordings feel cinematic
Build reusable templates and motion systems (intro/outro packages, branded transitions, text animations)
Create logo reveals, product launch videos, and announcement animations
Collaborate daily with our video editor and creative lead via Slack
Turn around assets within 24–48 hours; revisions same-day

Requirements
2+ years of professional motion graphics / animation experience
Expert in After Effects — this is non-negotiable. You should dream in keyframes.
Strong knowledge of Premiere Pro (for integration with video editing pipeline)
Clean, modern aesthetic — think Apple product videos, Linear changelogs, Stripe animations
Understanding of typography, color theory, and visual hierarchy in motion
Experience animating UI/product screenshots (app demos, website walkthroughs)
Fluent English (written — verbal is a plus but not required)
Reliable internet (50+ Mbps) and a machine that handles After Effects smoothly
Available during Pacific Time business hours (at least 6-hour overlap)

Nice to Have
Cinema 4D, Blender, or other 3D tools
Lottie animations for web
Figma proficiency (our design tool)
Experience with Remotion or code-based animation
Rive or SVG animation experience
Previous work with tech/SaaS brands
Illustration or character animation skills

Portfolio Requirements
Your portfolio MUST include:
At least 2 product/UI animation pieces
At least 1 explainer or motion graphics reel
Bonus: social media video assets you've created

We care more about quality and style fit than quantity. If your work looks like it could be on Nebula's channels, you're in.

How to Apply
Subject line: "Motion Graphics Application - [Your Name]"
Your portfolio/reel — Behance, Dribbble, Vimeo, or personal site
Your timezone and confirm your overlap with Pacific Time
Availability — when can you start?

EXAMPLES OF GOOD CONTENT / WHAT WE'RE LOOKING FOR - if your work matches this bar, or is close, then apply:
----------
----------
----------

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0012
Controller Execution Time ( Jobseekers / Job )  0.0175
Total Execution Time  0.0195
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,496 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Motion-Graphics-Video-Editor-1593767
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0106 seconds)  (Hide)
0.0011   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1593767
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 910525
 LIMIT 1 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1593767
AND `misc`.`idIS NULL 
0.0024   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 '1593767' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1593767 
0.0007   UPDATE employer_jobs SET hit_counts '***Mar-04-2026=2***Mar-05-2026=211***Mar-06-2026=26***Mar-07-2026=10***Mar-08-2026=6***Mar-09-2026=9***Mar-10-2026=4***Mar-11-2026=7***Mar-12-2026=10***Mar-13-2026=4***Mar-16-2026=2***Mar-17-2026=4***Mar-18-2026=2***Mar-19-2026=2***Mar-20-2026=8***Mar-21-2026=1***Mar-22-2026=1***Mar-23-2026=3***Mar-24-2026=3***Mar-25-2026=3***Mar-26-2026=111***Mar-27-2026=126***Mar-28-2026=29***Mar-29-2026=13***Mar-30-2026=12***Mar-31-2026=9***Apr-01-2026=6***Apr-02-2026=7***Apr-03-2026=4***Apr-04-2026=2***Apr-05-2026=3***Apr-06-2026=2***Apr-07-2026=4***Apr-08-2026=3***Apr-09-2026=2***Apr-10-2026=5***Apr-11-2026=1***Apr-18-2026=1' WHERE job_id'1593767'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=618***Apr-2026=40' WHERE job_id'1593767'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1593767' 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` = 1593767 
0.0006   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '910525'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0011   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)