TikTok

Software Engineer, Performance Automation Platform

TikTok  •  San Jose, CA (Onsite)  •  1 month ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

About this team

We own the Effect SDK powering TikTok's camera and creation experience — the system behind every filter, AR effect, and visual effect used by hundreds of millions of creators every day. This role sits at the business architecture layer of a self-developed rendering engine, partnering closely with rendering, algorithm, and camera pipeline teams to deliver smooth, low-power effect experiences across a massive range of mobile devices.

Responsibilities

- Maintain and evolve the effect performance automation platform covering benchmarking, regression prevention for both effects and SDK features, effect-vs-effect comparison, performance prediction, and batch optimization pipelines.

- Design and implement new platform capabilities that let effect creators and SDK engineers ship higher-quality, better-performing effects and SDK features.

- Own the physical device farm — from device scheduling and task orchestration to stability, observability, and capacity planning.

- Build tooling and dashboards that turn raw performance signals (FPS, CPU/GPU, memory, power, thermal) into actionable insights for effect producers, algorithm, and SDK teams.

- Keep the system reliable at scale: CI/CD for the platform itself, device farm health, test throughput, and result reproducibility.

- Partner with the Rendering engine, and algorithm teams to close the loop between "problem detected on the platform" and "fix landed in production."
TikTok

About TikTok

Inspire Creativity and Bring Joy

Industry
Arts & Entertainment
Company Size
10,000+ employees
Headquarters
Los Angeles, California
Year Founded
Unknown
Social Media