Mobile Software Engineer, iOS Performance

New Yesterday

TikTok'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 - 2+ years of software-development experience. - Solid coding skills with Swift/Objective-C - 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 - Open minded, great communication, eager to learn, and always passionate about turning cutting-edge technologies into actual use cases. Preferred Qualifications - Experience with one or more video codecs: H.264, H.265, etc. - Experience with one or more software frameworks: FFmpeg, Metal/OpenGL, AVFoundation, VideoToolBox. - Experience with applying AI into the daily work process and product experience improvement.
Location:
San Jose