Backend Software Engineer (Aeolus) - Data Platform
Core
Design and implement a data integration system and AI-powered features including LLM agents for natural language querying and automated insights generation.
Role type
Senior Backend Software Engineer (Data Platform & AI Agents)
Builds
In-house analytics platform integrating data from various sources, supporting billions of rows with AI-enhanced querying and report generation. (via careerplan.io/jobs/7202797490277009721-backend-software-engineer-aeolus-data-platform-at-tiktok)
Domain
Enterprise Data Analytics & Large Language Model (LLM) Integration
Deliverable
production ML models
Required skills
Java, object-oriented design, distributed systems, scalable application development, unit testing, requirements analysis, LLM agent development, natural language querying, RAG patterns, data visualization integration
Preferred skills
AI/ML integration in data platforms, open-source LLM frameworks (LangChain, LangGraph), fine-tuning open-source LLMs, OLAP databases, large-scale data-driven systems
Technologies
Java, LLM frameworks, OLAP databases
Responsibilities
Design and implement data integration systems; Develop LLM agents for data exploration and report generation; Integrate LLMs for conversational analytics; Segment and design system layers for componentized development; Estimate engineering effort and plan system changes; Research and develop specialized utility programs.
Seniority
Mid-Senior, hands-on IC
