Enhancing security tools and identifying vulnerabilities within TikTok's recommendation engine, with a specific focus on content assurance and the application of large language models (LLMs) to fortify products and users' security and establish TikTok as the most trusted platform.
Requirements
- Experience in Recommendation Systems: Proven track record of designing, developing, and optimizing recommendation systems, particularly at scale.
- Machine Learning Expertise: Experience working with machine learning frameworks such as TensorFlow, PyTorch, scikit-learn, MXNet, or similar tools to build and deploy models.
- Hands-on experience in one or more of the following areas: Large Language Models (LLM), Machine Learning, Deep Learning, Recommender Systems, Data Mining, or Natural Language Processing
- Excellent programming skills, data structure and algorithm skills, proficient in C/C++ or Python programming language
- Deep knowledge of data structures, algorithms, and optimization techniques to solve complex technical challenges
- Excellent troubleshooting and debugging skills, with an ability to quickly address issues that arise in live environments.
- Experience with advanced recommendation algorithms such as matrix factorization, collaborative filtering, or deep learning-based methods.
Responsibilities
- Collaborate Across Teams: Work closely with data scientists, software engineers, machine learning engineers, and product managers to understand the recommendation engine.
- Deep Expertise in Recommender Systems: Leverage your expertise in machine learning and coding to gain an in-depth understanding of context-aware recommender systems.
- Understand Core System Components: Understanding of key modules in the recommender system, including recall, ranking, and reranking, ensuring high-quality, personalized recommendations at scale.
- End-to-End Ownership: In-depth understanding of the complete lifecycle of machine learning systems, from building and maintaining data pipelines and feature engineering, to training models and integrating them seamlessly into production environments.
- Ensure Security & Compliance: Work with cybersecurity teams to ensure that the recommender systems align with compliance standards and implement practices that enhance user trust and experience.
- Support Automation & Prototyping: Contribute to quick prototyping and proof-of-concept initiatives that automate rule reviews within the recommendation systems, ensuring both efficiency and compliance.
- Document & Ensure Accessibility: Build and maintain comprehensive documentation for data processes and machine learning models, ensuring transparency, accessibility, and consistency across teams.
Other
- In this team you'll have a unique opportunity to have first-hand exposure to the strategy of the company in key security initiatives, especially in deploying and maintaining scalable and secure-by-design systems and solutions.
- Our challenges are not your regular day-to-day technical problems; you'll be part of a team that's developing new solutions to new challenges of a kind not previously addressed by big tech.
- In order to enhance collaboration and cross-functional partnerships, among other things, at this time, our organization follows a hybrid work schedule that requires employees to work in the office 3 days a week, or as directed by their manager/department.
- You'll collaborate cross-functionally with partners inside and outside TikTok to fortify our products and users' security, helping to establish TikTok as the most trusted platform.
- The ideal candidate will possess demonstrated problem-solving abilities, sound business acumen, and a track record of collaborating with multiple teams to successfully deliver projects.