Software Engineer Intern (TikTok - Effects Performance) - 2027 Summer
Core
Optimizing the business architecture layer of TikTok's self-developed rendering engine to ensure smooth, low-power performance for effects on mobile devices.
Role type
Software Engineering Intern (Mobile Performance & Rendering)
Builds
The rendering engine powering filters, AR effects, and visual effects for TikTok creators.
Domain
Mobile computing, real-time graphics rendering, performance engineering.
Required skills
Data structures and algorithms, C++, Python, Javascript, System design, Scalability, Problem-solving
Preferred skills
Real-time rendering, Graphics APIs (OpenGL ES, Metal, Vulkan), GPU performance analysis tools (RenderDoc, Perfetto), AI Agent development
Technologies
C++, Python, Javascript, OpenGL ES, Metal, Vulkan, RenderDoc, Xcode GPU Debugger, Perfetto, Snapdragon Profiler
Responsibilities
Research and develop effect performance architecture for the TikTok Camera system; Design and implement new effect capabilities in the rendering engine; Build automated performance analysis pipelines for trace capture and bottleneck analysis; Apply profiling and optimization techniques to improve effect experience across diverse mobile devices.
Seniority
Intern