TikTok is a leading destination for short-form mobile video, and they are seeking a Tool Software Engineer Intern for Fall 2025. The role involves designing and implementing features for Effect House, focusing on AR technologies and supporting the effect creator community.
Responsibilities
Design and implement new features for Effect House, TikTok's effects editor.
Define the future direction of our editing tools core technology, creation workflows and pipeline.
Support our fast growing effect creator community and internal effect production team to achieve their creative vision.
Qualification
Required
Currently pursuing an Undergraduate/Graduate/Master in Software Development, Computer Science, Computer Engineering or a related technical discipline.
Able to commit to working for 12 weeks during Fall 2025.
Past experience working on 3D games and/or film production (Knowledge of game engines, real time rendering, animation, VFX pipelines, visual programming, etc.).
Solid data structure and algorithm foundations.
Proficient with native programming concepts (C++, multi-threading, memory management, etc.).
Excellent system design skills, and UI/UX product design sense.
Preferred
Experience working on AR/VR projects OR Web Technologies (React, JavaScript/TypeScript, nodeJS).
Experience with Cross-Platform PC and Mobile development (macOS, Windows, iOS, Android).
Familiar with graphics APIs (OpenGL, WebGL, DirectX, Metal, or Vulkan) and GPU architectures.
Experience creating developer-facing APIs or libraries or navigating in a cross-functional environment.
Have good product sense, passionate about great user experiences.
Passionate about TikTok, augmented reality, as well as creating the most fun, original and creative ideas and experiences.
Benefits
Day one access to health insurance
Life insurance
Wellbeing benefits
10 paid holidays per year
Paid sick time (56 hours if hired in first half of year, 40 if hired in second half of year)
TikTok is a short-video sharing app and social network platform that develops a lip-syncing video application to create videos. It is a sub-organization of ByteDance.