T

TikTok

Short-form video platform with ads

Backend Software Engineer - Data Platform

AI Application Engineering +1Confirmed live in the last 24 hours
Full-timeSingaporeNo salary listedIn-person

About the Job

Requirements

  • A 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 in object-oriented design methodology and strong software development skills and expertise in Java.
  • At least 2 years of experience in requirements analysis, design, coding, and unit testing of scalable, distributed, fault-tolerant applications.

Responsibilities

  • Design and implement a powerful and easy-to-use data integration system.
  • Design and implement AI-powered features to enhance data analysis capabilities, including natural language querying and automated insights generation.
  • Develop LLM agents to assist users in data exploration, query formulation, and report generation.
  • Integrate LLMs to enable conversational analytics and intelligent data insights.
  • Segment and design system layers to support componentized and layered application development, including business functionality and database access.
  • Work with other engineers, managers, Product Management, QA, and Operations teams to develop innovative solutions that meet market needs for functionality, performance, scalability, reliability, realistic implementation schedules, and adherence to development goals and principles.
  • Estimate engineering effort, plan implementation, and roll out system changes.
  • Independently design, code, and test major features, and work jointly with other team members to deliver complex changes.
  • Identify technical areas for improvement and make detailed business cases for improvements or new areas of opportunity.
  • Research, design, and develop computer and network software or specialised utility programs.
  • Analyse user needs and develop software solutions by applying principles and techniques of computer science, engineering, and mathematical analysis.
  • Update software, enhance existing software capabilities, and develop and direct software testing and validation procedures.
  • Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements.

Desired Qualifications

  • Experience with AI/ML integration in data analytics platforms.
  • Hands-on experience with open-source LLM frameworks such as LangChain, LangGraph, or similar.
  • Experience integrating LLMs with data visualization and analytics platforms.
  • Knowledge of Retrieval-Augmented Generation (RAG) patterns for enhancing LLM responses with real-time data.
  • Experience with fine-tuning or deploying open-source LLMs.
  • Experience with large-scale data-driven systems.
  • Experience or good working knowledge of distributed systems and OLAP databases.

About the Company

TikTok

Short-form video platform with ads

TikTok is a short-form mobile video platform that lets people create, discover, and share quick videos. Users upload vertical clips, edit them with built-in tools, and browse a personalized feed powered by an algorithm that highlights relevant content. Advertisers can use in-feed ads, branded hashtags, and the Business Center to plan and measure campaigns, making it easy for brands to reach a global audience. Its goal is to inspire creativity and bring joy by helping people express themselves and by connecting brands with a wide audience.

Company size
10,001+
Company stage
Grant
Total funding
$740K
Headquarters
Santa Monica, CA
Founded
2016

Recently Posted Jobs

Explore more opportunities at TikTok

See more jobs