Tiktok - San Jose, CA
posted 3 months ago
TikTok is the leading destination for short-form mobile video, and our mission is to inspire creativity and bring joy. As part of the Intelligent Creation team, you will be at the forefront of developing the core video creation technologies that empower creators to easily capture, edit, and publish engaging videos directly within the TikTok app on both Android and iOS platforms. This role is pivotal in enhancing the user experience by leveraging the latest audio and video technologies to enable TikTok creators to produce unique and high-quality content. In this position, you will collaborate with a team of enthusiastic developers to innovate and implement camera and editing features that allow TikTok's creators to publish exciting and fun videos. You will be responsible for planning, developing, and releasing high-quality software that reaches millions of users across various devices. Your work will involve researching new and emerging technologies and applying them to improve the video creation and editing processes. You will also utilize the latest device technologies on Android and iOS platforms to enhance the overall user experience for TikTok's video creators. This role requires a strong foundation in software development, particularly in C/C++, as well as a good understanding of multi-threading programming, data structures, and design patterns. You will also need to be familiar with media processing workflows and common media frameworks such as FFmpeg, GStreamer, AVFoundation, and MediaCodec. Effective communication skills and a willingness to learn and adapt to new technologies are essential for success in this position.