Backend Software Engineer (Aeolus) - Data Platform

TikTok
Singapore
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 2+ yearsEducation: bachelorsSkills: ["Communication","Problem-solving"]

Build and extend Aeolus, an in-house analytics data platform used by 130,000+ employees. Design and implement data integration systems and scalable, fault-tolerant distributed applications, and create AI-powered capabilities such as natural-language querying, conversational analytics, and LLM agents for exploration and report generation. Partner with product, QA, and operations to deliver reliable, performant features, estimate effort, and lead major design and testing of complex changes.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 month ago

Backend Software Engineer (Aeolus) - Data Platform

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 30 minutes agoStatus: Live
Reposted: similar role first listed 1 month ago

Job Summary

Build and extend Aeolus, an in-house analytics data platform used by 130,000+ employees. Design and implement data integration systems and scalable, fault-tolerant distributed applications, and create AI-powered capabilities such as natural-language querying, conversational analytics, and LLM agents for exploration and report generation. Partner with product, QA, and operations to deliver reliable, performant features, estimate effort, and lead major design and testing of complex changes.
Location: Singapore
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and implement a powerful, easy-to-use data integration system.
  • •Develop AI-powered data analysis features, including natural language querying and automated insights generation.
  • •Create LLM agents to support data exploration, query formulation, and report generation.
  • •Integrate LLMs to enable conversational analytics and intelligent data insights.
  • •Design system layers and work cross-functionally to deliver scalable, reliable solutions; estimate effort and plan rollout of system changes.

Key Requirements

  • •Bachelor’s degree in Computer Science or a related discipline.
  • •At least 2 years of experience in software engineering.
  • •At least 2 years of experience with object-oriented design and strong Java development skills.
  • •At least 2 years of experience in requirements analysis, design, coding, and unit testing of scalable, distributed, fault-tolerant applications.
  • •Communication skills to work with global teams.
Experience:2+ years
Education:Bachelor's
Skills:CommunicationProblem-solving
Tech Stack:JavaLLMAI/MLLangChainLangGraphRAGNatural language queryingDistributed systemsOLAP databasesData visualization

Company Brief

TikTok
Short-form video platform that lets users create, share, and discover entertainment content through algorithmic recommendations. It also offers advertising and creator tools for brands, influencers, and businesses.
Industry: Digital Media
Company Size: Enterprise (1,001+ employees)
Growth: Scaleup
Headquarters: Singapore, Singapore
Founded: 2016
WebsiteLinkedIn