Summary
TikTok is the leading destination for short-form mobile video, and they are seeking a Software Engineer to join their Feeds Recommendation Architecture team. The role involves designing and developing the recommendation system while optimizing system stability, performance, and scalability.
Responsibilities
- Participate in the engineering architecture requirement alignment, design, and implementation for various scenarios related to TikTok content understanding
- Contribute to improving R&D efficiency across content understanding scenarios, including but not limited to testing, deployment, monitoring, and root cause analysis
- Responsible for optimizing system stability, performance, and scalability across different scenarios
Skills
- Bachelor's degree or above in Computer Science, Software Engineering, or a related field
- Solid programming and algorithm foundations; proficient in Python, Go, C++, or other programming languages
- Strong backend development skills, including but not limited to storage, service orchestration, caching, and concurrency
- Good product sense, strong problem-solving skills, and excellent teamwork and communication abilities
- Knowledge of machine learning and familiarity with at least one mainstream machine learning framework (e.g., TensorFlow or PyTorch)
- Experience in designing high-traffic service architectures or working extensively with distributed computing
Qualifications
Must Haves
- Bachelor's degree or above in Computer Science, Software Engineering, or a related field
- Solid programming and algorithm foundations; proficient in Python, Go, C++, or other programming languages
- Strong backend development skills, including but not limited to storage, service orchestration, caching, and concurrency
- Good product sense, strong problem-solving skills, and excellent teamwork and communication abilities
Nice to Haves
- Knowledge of machine learning and familiarity with at least one mainstream machine learning framework (e.g., TensorFlow or PyTorch)
- Experience in designing high-traffic service architectures or working extensively with distributed computing
Benefits
- May be eligible for additional discretionary bonuses/incentives, and restricted stock units.
- Employees have day one access to medical, dental, and vision insurance
- A 401(k) savings plan with company match
- Paid parental leave
- Short-term and long-term disability coverage
- Life insurance
- Wellbeing benefits
- Employees also receive 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)