The Recommendation Architecture Team at TikTok is seeking a Software Engineer to design and implement a data architecture for large-scale recommendation systems. This role involves designing, implementing, and troubleshooting production systems, building distributed systems, and developing data-oriented applications. The team focuses on building a stable and best experience for TikTok users.
Requirements
- Design and implement a reasonable offline data architecture for large-scale recommendation systems
- Design and implement flexible, scalable, stable and high-performance storage and computing systems
- Trouble-shooting of the production system, design and implement the necessary mechanisms and tools to ensure the stability of the overall operation of the production system
- Develop and implement techniques and analytics applications to transform raw data into meaningful information using data-oriented programming languages and visualization software
- Apply data mining, data modelling, natural language processing, and machine learning to extract and analyse information from large structured and unstructured datasets
- Visualise, interpret, and report data findings
Benefits
- Medical, dental, and vision insurance
- 401(k) savings plan
- Paid parental leave
- Short-term and long-term disability coverage
- Life insurance
- Wellbeing benefits