TikTok is looking to solve the problem of creating intuitive effect development and design for its global community of a billion+ users, by building Effect House, the official Augmented Reality creation tool for TikTok.
Requirements
- Deep understanding of data structures, algorithms, and native programming (C++, multi-threading, memory management).
- Solid experience in system design, particularly in the context of UI/UX for creative tools.
- Familiarity with game engines (e.g. Unity/Unreal).
- Capability in developing cross-platform solutions (macOS, Windows, iOS, Android) and web technologies (React, JavaScript/TypeScript, Node.js).
- Experience in developing developer-facing APIs, plugins, or libraries.
- Experience in AR/VR projects and proficiency with graphics APIs (OpenGL, WebGL, DirectX, Metal, Vulkan).
Responsibilities
- Design, implement, and operate Tiktok's Effect House's infrastructure.
- Implement features to improve Effect House's performance and stability including:
- Design and implement observable system to track performance and stability.
- Optimize tool's features: e.g. 2D/3D asset pipeline, desktop UI rendering.
Other
- B.S. or M.S. in Computer Science or related field with 5 years of software development experience.
- Exceptional communication skills, with the ability to work collaboratively in a team-oriented environment.
- 10 paid holidays per year, 10 paid sick days per year and 17 days of Paid Personal Time (prorated upon hire with increasing accruals by tenure).
- Day one access to medical, dental, and vision insurance, a 401(k) savings plan with company match, paid parental leave, short-term and long-term disability coverage, life insurance, wellbeing benefits.