TikTok's U.S. Data Security (USDS) department needs to design, build, and deploy sophisticated AI agents to automate workflows, solve intricate security problems, and interact with digital environments dynamically to protect the data of millions of TikTok users in the U.S.
Requirements
- Demonstrable experience building and deploying solutions using agentic AI frameworks (e.g., LangChain, LlamaIndex, AutoGen) and a strong portfolio of projects to showcase this work.
- Deep understanding of Large Language Models (LLMs), transformer architectures, and modern NLP techniques, including prompt engineering, fine-tuning, and RAG.
- Solid software engineering fundamentals in Python, including experience building and deploying production-level APIs and using common ML libraries (e.g., PyTorch, Hugging Face, Scikit-learn).
- Solid software engineering fundamentals, including experience with APIs, databases, and cloud platforms (AWS, GCP, or Azure).
- Experience designing and building multi-agent systems where agents collaborate or compete.
- Experience with MLOps practices and tools (e.g., Docker, Kubernetes, CI/CD pipelines) for deploying and monitoring AI systems.
- Experience building automated tools in Java, C or PowerShell as well as Experience with SQL or other query languages
Responsibilities
- Design and Develop AI Agents: Architect, build, and deploy robust, multi-step AI agents capable of complex reasoning, tool use, and decision-making using frameworks like LangChain, AutoGen, or CrewAI.
- Develop and integrate agentic systems—using LLMs, RAG, and tool-use/function-calling frameworks—to automate or accelerate complex tasks for end-users.
- Deep, practical experience with the end-to-end RAG lifecycle, from designing chunking and hybrid retrieval strategies for domain-specific data to implementing agentic design patterns.
- Translate user needs into robust, autonomous workflows that can reason, plan, and execute actions.
- Equip agents with the ability to interact with external systems by integrating APIs, databases, and other data sources to enable real-world action and information retrieval.
- Develop and implement advanced agentic patterns such as ReAct (Reasoning and Acting), plan-and-execute, and multi-agent collaboration to solve complex, open-ended problems.
- Establish rigorous metrics to evaluate agent performance, reliability, and efficiency.
Other
- This role requires the ability to work with and support systems designed to protect sensitive data and information. As such, this role will be subject to strict national security-related screening.
- 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.
- Work closely with product managers, data scientists, and other engineers to define requirements, identify opportunities for automation, and integrate agentic solutions into our core products and internal workflows.
- Keep up-to-date with the latest advancements in agentic AI, LLMs, and autonomous systems, and champion the adoption of new techniques and technologies within the team.
- A strong passion for the potential of autonomous agents and a creative mindset for finding novel applications.