Backend Software Engineer Graduate - Global Live Data Platform (2027 Intake)
Singapore · Full Time
Be the first to apply
- Experience
- Any
- Salary
- —
- Openings
- 1
- Posted
- 3 weeks ago
- Work mode
- In office
- Education
- Bachelor's degree in Software Development, Computer Science, Computer Engineering or related disciplines
- Eligibility
- Open to individuals completing or who have recently completed an undergraduate degree in related fields; able to commit to onboarding by the end of the calendar year.
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
With live streaming experiencing exceptional expansion, our mission centers on inspiring real-time engagement and enabling streamers to connect globally. We seek passionate engineers to design and enhance a robust, high-performance, distributed infrastructure for TikTok's live streaming ecosystem. You will be deeply involved throughout the development lifecycle of key product features and collaborate with product managers to ensure an excellent live streaming experience for broadcasters and viewers.
Platform Overview
The TikTok Live Data Platform comprises various subsystems such as the Index Platform, Label Platform, Portrait Platform, Diagnostic Platform, Data Asset Management Platform, and Data Suite. These systems manage streaming compute processing, offline pipelines, and storage solutions including OLAP (Clickhouse/Doris) and key-value stores. This platform serves TikTok app users and agency backstage data applications while continuously evolving internal tools for data analysis and diagnostics. Cutting-edge research and development is actively promoted to drive technology-led business insights.
What You Will Do
- Plan and lead expansive technical projects establishing foundations for iterative product development and scaling
- Create highly reliable, scalable technology serving over one billion users
- Shape engineering strategies, tooling, workflows, and organizational culture
- Investigate and integrate state-of-the-art domain expertise and engineering approaches into products
Candidate Requirements
- Recent graduates or soon-to-be graduates holding a Bachelor's degree in Software Development, Computer Science, Computer Engineering or related fields
- Proven experience or strong understanding of building scalable, fault-tolerant, distributed, and critical production systems
- Solid grasp of computer architecture principles, algorithms, and data structures
- Effective communication skills enabling collaboration with diverse teams and stakeholders
- Self-motivated, cooperative, optimistic with a continual passion for learning
Preferred Qualifications
- Prior exposure to engineering in large-scale internet companies is advantageous
Additional Considerations
Applicants must commit to an onboarding date by the year's end. Please clearly indicate your graduation date and availability in your resume. Applicants may apply for up to two roles company-wide and applications are reviewed continuously, encouraging early submission.
About TikTok
TikTok is the world's leading platform for short-form mobile video, dedicated to inspiring creativity and delivering joy. With headquarters in Los Angeles and Singapore and offices worldwide, TikTok empowers users to authentically express themselves and connect globally. We foster a culture of curiosity, humility, resilience, and continuous innovation that drives impactful solutions to advance our mission.
Diversity & Inclusion
We are devoted to cultivating an inclusive workplace where diverse experiences and perspectives are embraced. Reflecting the global communities we serve, TikTok values each voice and strives to build an environment of belonging, creativity, and mutual respect.
Minimum education
Bachelor's Degree