About This Role
This engineering role focuses on developing and iterating the client-side of TikTok Messaging, aiming to enhance user connections through chat experiences and real-time communication. The position involves building core chat features, optimizing voice and video call capabilities, and improving client-side IM infrastructure. It suits a passionate mobile software engineer interested in contributing to a rapidly evolving social platform.
Responsibilities
- Responsible for the client-side (Android & iOS) development and iteration of TikTok Messaging, building core chat experiences including the chatroom, stickers, and Streak social-interaction features
- Develop and optimize real-time Voice & Video Call capabilities and client-side IM infrastructure (IMSDK, on-device data management) to deliver a smooth and reliable core messaging experience
- Explore AI-powered engineering efficiency by building AI skills and knowledge bases and creating AI agents to assist daily development and collaboration workflows, improving the team's overall requirement-iteration efficiency and code quality, and optimizing cross-platform (iOS/Android) consistency
- Continuously optimize client performance, stability, and smoothness, optimize package size and resource consumption, and improve the user experience
Requirements
- Bachelor's degree or above in Computer Science, Software Engineering, Electronic Information Engineering, or related fields
- Strong learning and communication skills, and a sustained passion for technology
- Strong logical analysis and system abstraction abilities; able to understand and debug large and complex code bases
- Proficient in AI coding tools
- Solid computer fundamentals (data structures, algorithms, operating systems, etc.); proficient in at least one mobile development stack (iOS: Objective-C/Swift; Android: Kotlin/Java) and familiar with the corresponding platform framework
Nice to have:
- Good team communication and collaboration skills
- Passion and experience building consumer-facing products is a huge plus; we would love to hear about apps you've developed
- Interest in or practical experience with AI Skills/AI Agents
Benefits
- Inspiring creativity is at the core of TikTok's mission
- Innovative product built to help people authentically express themselves, discover and connect
- Global, diverse teams
- Opportunity to create value for communities, inspire creativity and bring joy
- Lead with curiosity, humility, and a desire to make impact in a rapidly growing tech company
- Opportunity to learn and innovate as one team
- Resilient and embrace challenges
- Constantly iterating and fostering an "Always Day 1" mindset