Join TikTok's Creation Experience team, delivering core video production technologies across mobile platforms for hundreds of millions of creators. You'll work on camera features, non-linear editing on mobile devices, UGC creation workflows, and optimize performance of next-generation camera technologies.
• Profile and optimize video creation performance and quality, refining user experience in every possible video production workflow for TikTok
• Develop new content creation features to support business requirements
• Bridge project communication and coordination across multiple teams for successful delivery of latest mobile video technologies
• Bachelor or above degree in Computer Science or related majors
• Solid coding skills with Swift/Objective-C
• 3+ years of software development experience with iOS
• Familiar with multi-threading, common data structures, and common software design patterns
• Experience with performance monitoring, profiling, and optimization for mobile apps (CPU/GPU/memory usage and power consumption)
• Experience with applying on-device machine learning to product experience improvement
• Experience with applying AI into daily work process and product experience improvement
• Experience with one or more software frameworks: FFmpeg, Metal/OpenGL, AVFoundation, VideoToolBox
• Experience with one or more video codecs: H.264, H.265, etc.
• Discretionary bonuses/incentives
• Restricted stock units
• Medical, dental, and vision insurance (day one)
• 401(k) savings plan with company match
• Paid parental leave
• Short-term and long-term disability coverage
• Life insurance
• Wellbeing benefits
• 10 paid holidays per year
• 10 paid sick days per year
• 17 days of Paid Personal Time (prorated upon hire, increasing with tenure)
• Opportunity to work on TikTok's core video creation technologies used by hundreds of millions of creators worldwide
• Global headquarters in Los Angeles and Singapore with offices worldwide
• Equal opportunity employer