T

TikTok

Short-form video platform with ads

Machine Learning Engineer Intern - Conversational AI

Natural Language Processing & LLMsConfirmed live in the last 24 hours
InternshipSeattle, WA, USA$0.03 /hrIn-person

About the Job

Requirements

  • Currently pursuing a PhD in Computer Science, Engineering, Operations Research, or a related technical discipline.
  • Have strong Python skills and proficiency in at least one of C++, Go, Rust, or Java.
  • Have solid machine learning, deep learning, and natural language processing fundamentals, with hands-on experience with large language models or agents through coursework, research, an internship, competition, open source, or a substantial side project.
  • Have basic statistical literacy, including the ability to compute a confidence interval, explain the limitations of a p-value, and distinguish an increase in a metric from an improvement in the system.
  • Be able to read a research paper or engineering blog and translate it into working code.

Responsibilities

  • Build and operate the agent runtime, orchestrating skills, tools, and context; implement loop control and intervention, progressive disclosure, and behavior-level guardrails; and build production safety mechanisms including pre-flight budgets, timeout truncation, serving-time gates, shadow or swap-in answer delivery, and safe fallback paths.
  • Develop context and memory capabilities 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.
  • Develop post-training and the data flywheel using supervised fine-tuning, direct preference optimization, and reinforcement learning to internalize rules into model weights; distill models into smaller serving models; and convert served conversations into training, evaluation, and retrieval signals.
  • Build tools, skills, and Model Context Protocol capabilities, including tools-as-APIs, connectors, skill and tool search for large inventories, and skill-library governance through description-conflict management, trigger evaluations, cross-skill misfire matrices, and on-demand loading.
  • Develop trustworthy evaluation systems, including large-language-model-as-judge calibration against human agreement; statistically rigorous paired comparisons, 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 make evaluation affordable at scale.
  • Build the self-evolving loop from case mining through automatic root-cause analysis, constrained candidate generation, replay verification against frozen regression sets, canary deployment, and flywheel feedback; create auditable plumbing including a candidate registry with exact runtime read-back, change lineage, and an archive of rejected candidates for future sampling.
  • Develop online experimentation and causal readout using shadow tests, canary deployments, 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

  • Hands-on experience in at least one area, with depth in one area sufficient: post-training methods including supervised fine-tuning, direct preference optimization, reinforcement learning from human feedback, reinforcement learning from AI feedback, and reinforcement learning with verifiable rewards; reward modeling; reward hacking and defenses against it.
  • Experience with agent systems, including harnesses, context engineering, Model Context Protocol, skills, sub-agents, and tool search.
  • Experience with evaluation and experimentation, including large-language-model-as-judge and judge calibration, pass-at-k, regression suites, A/B testing, non-inferiority testing, and off-policy evaluation.
  • Experience with self-improving or evolutionary systems, including evolutionary program search, candidate archives and parent sampling, automatic prompt or context optimization, multi-objective Pareto selection, and credit assignment.
  • PhD publications, 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