Software Engineer Graduate - TikTok Recommendation Platform (2027 Start)
Singapore · Full Time
Be the first to apply
- Experience
- Any
- Salary
- —
- Openings
- 1
- Posted
- 2 days ago
- Work mode
- In office
- Education
- Bachelor's or Master's degree in Artificial Intelligence, Software Development, Computer Science, Computer Engineering, or related discipline
- Eligibility
- Open to individuals completing or recently completed undergraduate or postgraduate studies in relevant technical disciplines; must be able to onboard by year-end and clearly specify availability and graduation dates.
- 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 Team
The Recommendation Architecture Team at TikTok is dedicated to innovating next-level recommendation system architectures that serve multiple products within the company. The team focuses on ensuring platform stability, high availability, and optimizing online services along with offline data pipelines. Their efforts tackle system bottlenecks and aim to reduce operational expenses. They also develop reusable system components and platform capabilities to support recommendation and data middleware platforms, speeding up new product development and enabling enterprise clients. With rapid advances in AI, the team is exploring AI Agent-driven systems to transform R&D workflows, boosting development efficiency and creating more intelligent and dependable engineering infrastructure.
Role Overview
As a graduate joining the team, you will be exposed to opportunities for innovation, solving challenging problems, and significant professional growth. Successful candidates must commit to joining by the end of the year and should clearly indicate their availability and graduation date in their resume.
Responsibilities
- Design and implement intelligent engineering solutions for large-scale recommendation systems, delivering standardized, productized tools to boost research and development efficiency and quality.
- Create AI Agent-based development workflow platforms, including long-running agents, autonomous task execution, engineering copilots, and intelligent automation tools to enhance system stability, operational effectiveness, and cost efficiencies throughout the software lifecycle.
- Develop business metric-driven gray release systems to guarantee safe, stable, and efficient release methodologies.
- Improve system observability for recommendation systems operating in complex global contexts involving multiple regions, data centers, and languages; build comprehensive tracing systems and refine issue attribution processes.
- Construct algorithm engineering toolchains to accelerate the transition from experimental algorithm/model creation to production deployment, enhancing iteration speed and delivery standards.
- Revamp platform ecosystem architectures and build data intelligence assistants to enable smarter operational management, faster problem resolution, and more scalable engineering strategies.
Qualifications
Minimum Requirements:
- Completion or imminent completion of a Bachelor's or Master's degree in Artificial Intelligence, Computer Science, Software Development, Computer Engineering, or a related field.
- Proficient programming skills in at least one of these languages: C, C++, Java, or Golang.
- Strong grasp of software engineering principles including system design, algorithms, data structures, distributed systems, or backend development.
- Effective communication abilities combined with strong ownership and capacity to work autonomously in ambiguous technical settings.
- Keen interest in AI Agent technologies, engineering automation, developer productivity enhancements, or infrastructure platforms.
Preferred Qualifications:
- Adaptable quick learner with high self-motivation, product ownership, and creative problem-solving aptitude.
- Collaborative team player comfortable in fast-paced, culturally diverse, globally dispersed teams.
- Familiarity with AI Agent frameworks, large language model applications, workflow automation, observability tools, release management platforms, or developer tools is advantageous.
- Experience with large-scale distributed systems, recommendation engines, data processing pipelines, or cloud-native infrastructures is a plus.
About TikTok
TikTok is a global leader in short-form mobile video, on a mission to inspire creativity and bring joy. Headquartered in Los Angeles and Singapore with a global footprint including cities such as New York, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo. Our innovative products foster authentic expression, connections, and discovery through diverse global teams.
Why Join Us
We are driven by creativity and innovation, embracing challenges with curiosity and humility to make a meaningful impact in tech. We cultivate a growth mindset and resilience, thriving on teamwork and continuous learning to achieve groundbreaking solutions. Join us to unlock your potential and contribute to an inspiring mission.
Diversity and Inclusion
Committed to forging an inclusive workplace that values diverse skills, experiences, and perspectives, TikTok celebrates its global community and strives towards a culture that reflects the rich diversity of the people we serve.
Minimum education
Bachelor's Degree