Software Engineer Intern (TikTok - Shoot Experience Optimization) - 2027 Summer
Core
Optimizing the responsiveness, smoothness, and stability of the TikTok camera client for hundreds of millions of daily users.
Role type
Software Engineer Intern (Mobile Client Performance & UX)
Builds
The TikTok camera creation entry point used by hundreds of millions of people
Domain
Mobile applications, user experience, performance engineering
Deliverable
product features
Required skills
Data structures and algorithms, Java, Kotlin, Swift, Objective-C, Client-side optimization, Cold start optimization, Jank analysis, Memory analysis, Thread scheduling
Preferred skills
Android or iOS internals, UI rendering, Threading, Memory management, Application lifecycle, Performance profiling tools (Perfetto, Systrace, Instruments), AI Agent development
Responsibilities
Refine camera interaction experience including capture flows, effect switching, gestures, and transitions; Design and implement automated performance monitoring pipelines; Apply client-side optimization techniques to improve responsiveness and stability across mobile devices