yoinka

Senior Software Engineer, C/C++ SDK Performance Optimization

TikTok

San Jose, California, United States of AmericaFull TimeSeniorH-1B sponsor company
Sign in to applyVerified 1h ago
Location
San Jose, California, United States of America
Employment
Full Time
Work model
On-Site
Level
Senior
H-1B history
148 approvals (FY2023)

Skills

Android

About this role

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 - Drive end-to-end experience optimization of the effect pipeline during shooting — diagnose and resolve frame drops, jank, thermal throttling, and power consumption issues on real user devices. - Profile the full camera→effect→render→encode pipeline; identify bottlenecks across CPU, GPU, memory, and thread scheduling, and land measurable improvements. - Collaborate with the rendering engine team to understand and leverage low-level capabilities, and with the on-device algorithm team to co-optimize model integration and execution. - Build and evolve the business architecture of the Effect SDK (Native, cross-platform for iOS & Android), turning product requirements into robust, maintainable modules. - Localize and fix technical problems and bugs reported from production, with a strong ownership mindset. - Learn new techniques quickly, communicate clearly, and collaborate well across teams.

Senior Software Engineer, C/C++ SDK Performance Optimization at TikTok — San Jose, California, United States of America | Yoinka