Mobile Software Engineer, Android Performance

TikTok

Responsibilities

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 - Work closely with product and business teams to build new and innovative camera features for video posting on TikTok using the latest Android programming techniques - Profile and optimize android application UI and infrastructure code for efficiency and performance. Strive to refine user experience in each and every possible creation workflow for TikTok family of video products. - Stay on top of the latest technologies and work with our industry partners to turn the latest mobile audio/video production capabilities into the best UGC creator experience on TikTok.

Qualifications

Minimum Qualifications - Bachelor or above degree in a technical field in such as computer science, computer engineering, electrical engineering or equivalent years of experience - Strong computer science fundamentals in data structure & algorithms with good problem solving skills - Excellent coding skills with one or more programming languages such as Java, Kotlin, C, C++ or Python. Preferred Qualifications - Experience with Android mobile development for applications or frameworks - Experience and knowledge of one or more domains below: - Android application architecture including Activity lifecycle, RecyclerView, ViewModel, RxJava. - Thread programming and concurrency management - Android performance optimization including CPU/GPU/Memory profiling with Android studio profiler or systrace. - Experience with video capture, editing and publishing operations with TikTok, Instagram, Snapchat, or Youtube. - Open minded, great communication, eager to learn, and always passionate about turning cutting-edge technologies into real use cases.

Read Full Description
Confirmed 15 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles