Backend Developer Needed for AI Video Editing SaaS (FFmpeg, Python/Node, AI Integration)
Worldwide
We are building an AI-powered video editing platform that allows users to generate fully edited videos by analyzing competitor content and applying similar editing styles automatically. We are building a scalable video processing system. We are looking for a skilled backend developer who can architect and implement a robust system for video processing, AI workflows, and rendering. PROJECT OVERVIEW: The platform allows users to: * Paste a competitor YouTube video link (for style analysis) * Upload raw video footage * Upload multiple avatar videos (with custom placement logic) * Select niche (finance, storytelling, documentary, etc.) * Generate a fully edited video automatically CORE RESPONSIBILITIES: You will be responsible for building the backend system that handles: 1. Video Processing Pipeline * Scene detection * Video cutting and sequencing * Transitions, zooms, and effects using FFmpeg 2. Style Analysis Engine * Analyze competitor video structure (cuts, pacing, captions) * Convert into reusable “style profiles” 3. Avatar Injection System * Insert avatar videos at: * Beginning (based on sentence trigger) * Middle (percentage-based) * Every X seconds * Custom sentence trigger * Side overlay (picture-in-picture) 4. AI Integration * Transcription (Whisper or similar) * Caption timing * Optional AI-based editing logic 5. Rendering System * Combine video, audio, captions, overlays * Export final video in different formats (16:9, 9:16) 6. Job Queue System * Handle long-running tasks (video rendering) * Status tracking (processing, completed, failed) TECH STACK (PREFERRED): * Backend: Python (FastAPI) OR Node.js * Video Processing: FFmpeg (VERY IMPORTANT) * AI: Whisper, OpenAI or similar APIs * Queue System: Redis + BullMQ / Celery * Storage: S3 / Backblaze / Cloud storage * Database: PostgreSQL / Supabase REQUIRED EXPERIENCE: * Strong experience with FFmpeg (non-negotiable) * Experience building video or media processing systems * Experience with background job queues * API development experience * Experience handling large file uploads and processing BONUS (NOT REQUIRED BUT A PLUS): * Experience with AI video tools * Experience with transcription and subtitle systems * Experience building SaaS products * Familiarity with n8n or workflow automation DELIVERABLES: * Fully functional backend API * Scalable video processing pipeline * Clean, documented code * Integration-ready endpoints for frontend (Lovable UI) HOW TO APPLY: Please include: 1. Links to past projects (especially video or media-related) 2. Brief explanation of your experience with FFmpeg 3. Your preferred stack (Python or Node.js) 4. How you would approach building a video rendering pipeline IMPORTANT: Only apply if you have real experience with video processing systems. This project requires more than standard backend development. We are building a serious product and looking for someone who can think architecturally, not just write code. We’re looking to start immediately.
$100.00
Fixed-price- IntermediateExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:5 to 10
- Last viewed by client:1 hour ago
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- NigeriaAbuja11:55 AM
- $70 total spent5 hires, 2 active
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by