Senior Mobile Software Engineer, Android Performance
Core
Optimize performance of TikTok's next-generation camera technologies and video creation workflows for mobile platforms.
Role type
Senior IC mobile software engineer (Android performance)
Builds
Core video production technologies for TikTok creators
Domain
Consumer media / Mobile video production
Deliverable
production ML models
Required skills
Java, Kotlin, C++, Android performance profiling, UI/infrastructure optimization, Android architecture, camera/audio/video media frameworks, OpenGL graphics rendering
Preferred skills
Jetpack Compose, RxJava, crash/ANR/memory leak debugging, profiling tools (Android Studio Profiler, Systrace), video/photo capture processing pipeline, shader programming
Technologies
Android Studio Profiler, Systrace, OpenGL
Responsibilities
Build innovative camera features for video posting using latest Android techniques; Profile and optimize Android application UI and infrastructure code for efficiency; Collaborate with external mobile SoC/device/service partners to enhance user experience.
Seniority
Senior, hands-on IC