Hook is a social music platform focused on music discovery and creator growth. They are seeking an iOS Video Engineer to lead the development of video effects and creative tooling, enhancing the user experience for millions of users across their app and exported content.
Responsibilities:
- Build Hook’s video effects engine using AVFoundation + Core Image for color grading, duotone, halftone, and branded visual treatments
- Implement real-time filter previews in our creative studio, ensuring smooth performance and accurate rendering across devices
- Process and export final Hook videos, combining audio and video into a unified asset that users can share on or off platform
- Create reusable video editing utilities, including cropping, trimming, aspect ratio handling, overlays, transitions, and template-based compositions
- Work closely with design & brand partners to translate After Effects concepts into performant mobile-friendly filters and animations
- Optimize the entire media pipeline for performance, memory, and battery efficiency using Core Image, AVVideoComposition, and best-in-class concurrency
- Help evolve Hook’s creative capabilities, enabling future features like templates, multi-layer compositions, and creator-driven video tools
Requirements:
- AVFoundation Expertise
- AVPlayer / AVQueuePlayer
- AVAssetExportSession for final renders
- AVMutableComposition & AVMutableVideoComposition
- AVAssetImageGenerator for thumbnails
- Experience building custom video editing or rendering pipelines
- Core Image Proficiency
- CIFilters for real-time and offline effects
- Custom CI filter chains (color grading, stylization, halftone, duotone)
- Understanding of GPU-backed image processing and performance constraints
- Video Editing Capabilities
- Experience building multi-track video compositions, including combining multiple video clips, images, overlays, and transitions
- Ability to implement picture-in-picture, split-screen, and template-driven layouts
- Strong understanding of timeline-based editing, including clip trimming, time ranges, alignment, and synchronized playback
- Proficient with cropping, scaling, rotation, aspect ratio handling, and orientation transforms
- Ability to build modular, reusable systems for applying visual templates and multi-layer compositions
- Performance & Concurrency
- Strong understanding of CVPixelBuffer lifecycles
- Performance tuning for real-time previews
- Modern Swift concurrency (async/await, actors)
- Knowledge of GPU vs CPU rendering trade-offs
- iOS Engineering Fundamentals
- Swift, UIKit/SwiftUI
- Clean architectures, dependency injection, modular design
- Ability to ship reliable, high-performance features end to end
- Experience with Snap Lens Studio or similar real-time camera/effects tools
- Metal (custom shaders, GPU compute pipelines, advanced performance tuning)
- Vision Framework for person segmentation or background replacement
- CoreML integration for ML-driven enhancement or segmentation
- Experience building tools for short-form content, social media creation, or camera/video apps
- Experience on apps like TikTok, CapCut, VSCO, Instagram Reels, Snapchat, or other creative video tools