Software Engineer, Performance Automation Platform
TikTok · зарплата не указана · San Jose, California, United States of America · сайт компании · опубликовано 15 апреля 2026 г.
Описание вакансии
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."
Requirements:
Minimum Qualifications
- B.S. or M.S. in Computer Science or related field; proficient in Python and/or JavaScript/TypeScript, and able to read and reason about C/C++ code.
- Solid fundamentals in OS, networking, and distributed systems; comfortable building services that run 24/7.
- General awareness of mobile development concepts (iOS and/or Android) — enough to understand what "performance" means on a phone and why a given metric matters.
- Ownership mindset, strong communication skills, and willingness to collaborate across client, algorithm, and infra boundaries.
Preferred Qualifications
- Experience building automation platforms, CI/CD systems, or engineering productivity tooling at scale.
- Hands-on experience with mobile device farms / lab management or an interest in operating physical infrastructure.
- Familiarity with mobile performance metrics and profiling tools (Perfetto/Systrace, Xcode Instruments, Android GPU Inspector, power monitors).
- Frontend skills (React / Vue) for building internal tooling dashboards; experience building AI Agent; background in game engines, graphics, or AR is a plus for understanding the domain.