Все вакансии

Software Engineer, Performance Automation Platform

TikTok · зарплата не указана · San Jose, California, United States of America · сайт компании · опубликовано 15 апреля 2026 г.

Компания TikTok
Источник сайт компании
Опубликовано 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.

Навыки

  • CI/CD
  • Python
  • JavaScript
  • TypeScript
  • C++
  • iOS
  • Android
  • React
  • Vue
Открыть вакансию в ленте