About the TeamTikTok's Creation Experience team delivers the core video production technologies across mobile platforms, enabling hundreds of millions of TikTok creators to tell their stories, express their emotions, and convey their knowledge in the format of short-form videos.
We are looking for enthusiastic mobile developers at various levels of experience to work on TikTok's core technologies of video filming and editing. The technical stack covers various camera features, nonlinear editing on mobile devices, UGC creation workflow, and a lot more. In this role, you will optimize the performance of TikTok's next-generation camera technologies, collaborate with external mobile SoC/device/service partners, and deliver the best user experience on a huge variety of mobile platforms for TikTok creators around the world.
Responsibilities
- Profile and optimize video creation performance and quality, and refine user experience in each and every possible video production workflow for TikTok.
- Develop new content creation features to support business requirements.
- Bridge project communication and project coordination across multiple teams for the successful delivery of the latest mobile video technologies.Minimum Qualifications
- Bachelor or above degree in Computer Science or related majors, with solid coding skills with Swift/Objective-C
- 3+ years of software-development experience; experience with iOS software development. Familiar with multi-threading, common data structures, and common software design patterns.
- Experience with performance monitoring, profiling and optimization for mobile apps, including but not limited to optimization of CPU/GPU/memory usage and power consumption
Preferred Qualifications
- Experience with applying on-device machine learning to product experience improvement.
- Experience with applying AI into the 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.