TikTok is looking to develop the underlying engine that powers AR effects across various apps, aiming to craft innovative AR experiences that meet user needs by building robust, efficient engines, fine-tuning graphics performance for real-time rendering, and experimenting with advanced shader techniques.
Requirements
- Strong understanding of one or more graphics APIs (OpenGL, DirectX, Metal, or Vulkan) and shader programming languages (such as HLSL or GLSL).
- Strong understanding and hands-on experiences of asset pipeline, scripting, shader, real-time rendering pipeline.
- Computer Graphics: Solid experience in one or more of the following: neural rendering (NeRF, 3DGS, or similar), physically based simulation, animation system, AI.
- Machine Learning: Experience with deep learning frameworks (e.g., PyTorch, TensorFlow) and applying neural networks to graphics, simulation, or generative models is a strong plus.
- Solid background in designing, programming, and prototyping using real-time 3D engines, including but not limited to Unity, Unreal, Open Frameworks, Processing, Cinder, Three.js and WebGL/OpenGL.
- Proficiency in graphics debugging and optimization, including GPU profiling and performance analysis tools is preferred.
- Familiar with asset creation tools (Maya, Z-brush, Houdini, Substance Designer, Marvelous Designer, etc.) is preferred.
Responsibilities
- Develop the latest state of art AR graphics rendering technology
- Work closely with AI researchers to integrate cutting edge new AR/AI algorithms.
- Collaborate with tools team engineers to improve the capabilities of effect creation tools and optimize the effect design workflow.
- Work closely with creative design team and product managers to deliver the most fun, expressive, and delightful experiences.
- Optimize rendering performance by identifying and addressing bottlenecks in the graphics pipeline, leveraging hardware capabilities, and implementing efficient algorithms.
- Build robust, efficient engine that perform seamlessly on different devices.
- Fine-tune graphics performance for real-time rendering, ensuring fluid and responsive interactions.
Other
- Currently pursuing an Undergraduate/Graduate in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
- Must be able to commit to a 12-week full-time work period during Summer 2026
- Graduating December 2026 onwards with the intent to return to degree program after the completion of the internship.
- Internships at TikTok aim to offer students industry exposure and hands-on experience.
- A vibrant blend of social events and enriching development workshops will be available for you to explore.