Big Data Engineer Graduate (TikTok Recommendation Architecture) - 2027 Start
Our Recommendation Architecture Team is responsible for building and optimizing the architecture for our recommendation system to provide the most stable and best experience for TikTok users. The team focuses on system stability, high availability, online services, offline data flow performance optimization, solving system bottlenecks, reducing cost overhead, and building data and service mid-platforms. We aim to create flexible, scalable, high-performance storage and computing systems.
Responsibilities
- 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
- Troubleshoot the production system, design, and implement mechanisms and tools to ensure stability
- Build industry-leading distributed systems such as storage and computing to provide reliable infrastructure for massive data and large-scale business systems
- 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 modeling, natural language processing, and machine learning to extract and analyze information from large structured and unstructured datasets
- Visualize, interpret, and report data findings; may create dynamic data reports
Qualifications
Minimum Qualifications
- Individuals completing or who have recently completed a Bachelor's degree in Computer Science or a related discipline
- Familiar with open-source frameworks in big data (e.g., Hadoop, Hive, Flink, FlinkSQL, Spark, Kafka, HBase, Redis, RocksDB, ElasticSearch)
- Familiar with Java, C++, and other programming languages
- Strong coding and troubleshooting ability
- Willing to tackle questions without obvious answers and have a strong enthusiasm for learning new technologies
Preferred Qualifications
- Experience with petabyte-level data processing is a plus
Pay
The base salary range for this position is $128,000 - $316,800 annually. Compensation may vary based on qualifications, skills, competencies, experience, and location. Base pay is part of a total package that may include discretionary bonuses, incentives, restricted stock units, and other benefits.
Benefits
- Day-one access to medical, dental, and vision insurance
- 401(k) savings plan with company match
- Paid parental leave
- Short-term and long-term disability coverage
- Life insurance
- Wellbeing benefits
- 10 paid holidays per year
- 10 paid sick days per year
- 17 days of Paid Personal Time (prorated upon hire, with increasing accruals by tenure)