Backend Software Engineer Graduate (User Growth) - 2026 Start (BS/MS)
Singapore · Full Time
Be the first to apply
- Experience
- Any
- Salary
- —
- Openings
- 1
- Posted
- 4 hours ago
Where you'll work
Job description
Role overview
Join the User Growth team to help scale TikTok’s worldwide audience and improve how new and existing users are acquired, activated, and retained. The team works on paid and organic growth, conversion optimization, user engagement, and platform-specific growth strategies across products such as TikTok Lite, TikTok Pro, and Web. Projects may include AI-generated content, creative generation, search optimization for organic acquisition, and intelligent ad delivery.
This opening is for graduates joining in 2026. You should be prepared to start onboarding by the end of 2026, and your resume must clearly mention your availability and graduation date.
Applicants may submit up to two positions globally across TikTok and its affiliates. Applications are assessed on a rolling basis, so early submission is encouraged.
What you will do
- Contribute to the design and build of paid delivery systems that support user growth across TikTok, Lemon8, and related businesses.
- Help develop foundational backend services, including overseas multi-data-center architecture, privacy-related changes, data capture, and postback flows.
- Work on core growth systems such as advertising, asset generation, media channel integration, campaign/event management, and attribution pipelines.
- Use AIGC capabilities to support material analysis, intelligent template composition, validation of creative effectiveness, and related capability building.
What the role asks for
Strong candidates should be ready to work across the full software development lifecycle, from breaking down requirements through design, development, testing, release, and operations support. The role expects solid fundamentals in backend engineering, algorithms, distributed systems, and platform technologies.
Minimum qualifications
- Final-year student in computer science, software engineering, information technology, or a closely related field.
- Working knowledge of Golang, Python, Java, or similar programming languages, along with strong data structures and algorithms fundamentals.
- Comfort with system design and distributed architecture, plus hands-on familiarity with Linux, Docker, MySQL, Redis, ClickHouse, and related tooling.
- Understanding of the full software development lifecycle, including requirement breakdown, architecture design, implementation, testing, and online operations.
Preferred background
- Self-driven candidates with a strong sense of ownership.
- Prior internship exposure in backend development is an advantage.
- Experience contributing to complete projects end to end will be preferred.
About TikTok
TikTok is a global short-form video platform with a mission to inspire creativity and bring joy. Its major hubs include Los Angeles and Singapore, with additional offices in New York, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo.
Why this team
The company emphasizes curiosity, humility, resilience, and continuous learning. Teams work in a fast-moving environment where iteration is expected and every challenge is treated as an opportunity to build and improve.
Diversity and inclusion
TikTok states that it aims to build an inclusive workplace where people are valued for their skills, backgrounds, and perspectives, and where the workplace reflects the global communities the platform serves.
Additional information
By applying, you agree to the global applicant privacy policy. For questions, candidates may contact apac-earlycareers@tiktok.com.