T

TikTok

Short-form video platform with ads

Machine Learning Engineer Graduate - Conversational AI

Natural Language Processing & LLMsConfirmed live in the last 24 hours
Full-timeSan Jose, CA, USAIn-person

About the Job

Requirements

  • Individuals must be completing or have recently completed a Bachelor's degree in Computer Science, Electrical Engineering, Mathematics, Statistics, or a related discipline.
  • Strong Python skills and proficiency in at least one of C++, Go, Rust, or Java are required.
  • Solid machine learning, deep learning, and natural language processing fundamentals are required, along with hands-on experience with large language models or agents through coursework, research, internships, competitions, open-source work, or a substantial side project.
  • Basic statistical literacy is required, including the ability to compute a confidence interval, explain what a p-value does and does not mean, and distinguish an increase in a metric from an actual system improvement.
  • The candidate must be able to read a research paper or engineering blog and turn it into working code.

Responsibilities

  • Orchestrate agent skills, tools, and context; implement loop control and intervention, progressive disclosure, and behavior-level guardrails; and build production safety layers that include pre-flight budgets and timeout truncation, serve-time gates, shadow or swap-in answer delivery, and safe fallback paths.
  • Build context and memory systems for long multi-turn agents, including structured agentic note-taking, context compaction and summarization, context editing and observation masking, and just-in-time retrieval; manage context as an evolving, itemized playbook using structured diffs and a deterministic curator rather than an ever-growing prompt.
  • Apply supervised fine-tuning, direct preference optimization, and reinforcement learning to internalize rules in model weights, distill models to smaller serving models, and turn served conversations into training, evaluation, and retrieval signals.
  • Build tools-as-APIs and connectors; develop skill and tool search for large inventories; and govern skill libraries through description-conflict management, trigger evaluations, cross-skill misfire matrices, and on-demand loading.
  • Build launch-quality evaluation systems using large-language-model judges calibrated for human agreement; statistical methods including paired comparison, confidence intervals, repeated sampling, and pass-at-k; held-out and time-rolling evaluation splits with overfitting alarms; cascaded scoring; and cross-family judge panels to reduce evaluation costs at scale.
  • Build an auditable self-evolving loop covering case mining, automatic root-cause analysis, constrained candidate generation, replay verification against frozen regression sets, canary releases, and the flywheel; implement a candidate registry with exact runtime read-back, change lineage, and an archive of rejected candidates for sampling in subsequent rounds.
  • Run online experimentation and causal readouts using shadow and canary releases, A/B tests, non-inferiority gates, traffic-split health checks, robust metric definitions, and off-policy counterfactual evaluation when live A/B testing is not possible.

Desired Qualifications

  • Build an agent runtime rather than only calling an API, including an agent loop or harness, memory or context-management system, retrieval-augmented generation or tool-use agent, or fine-tuned or post-trained model, even at research, hobby, or competition scale.
  • Hands-on post-training experience, including supervised fine-tuning, direct preference optimization, reinforcement learning from human or AI feedback, verifiable-reward reinforcement learning, reward modeling, and defending against reward hacking.
  • Hands-on agent-systems experience with harnesses, context engineering, Model Context Protocol, skills, sub-agents, or tool search.
  • Hands-on evaluation and experimentation experience with large-language-model judges and calibration, pass-at-k, regression suites, A/B and non-inferiority testing, or off-policy evaluation.
  • Hands-on self-improving or evolutionary systems experience, including evolutionary program search, candidate archives and parent sampling, automatic prompt or context optimization, multi-objective Pareto selection, or credit assignment.
  • Hands-on inference and serving experience with vLLM, TensorRT-LLM, mixture-of-experts models, key-value or prompt caching, and associated cost engineering.
  • Multilingual natural language processing experience.
  • Publications for PhD candidates, strong competition results such as ACM-ICPC, Kaggle, or machine-learning competitions, or notable open-source contributions.
  • e-Commerce or multilingual experience is a plus, but is not required.

About the Company

TikTok

Short-form video platform with ads

TikTok is a short-form mobile video platform that lets people create, discover, and share quick videos. Users upload vertical clips, edit them with built-in tools, and browse a personalized feed powered by an algorithm that highlights relevant content. Advertisers can use in-feed ads, branded hashtags, and the Business Center to plan and measure campaigns, making it easy for brands to reach a global audience. Its goal is to inspire creativity and bring joy by helping people express themselves and by connecting brands with a wide audience.

Company size
10,001+
Company stage
Grant
Total funding
$740K
Headquarters
Santa Monica, CA
Founded
2016

Recently Posted Jobs

Explore more opportunities at TikTok

See more jobs