T

TikTok

Short-form video platform with ads

Machine Learning Engineer New Grad - Conversational AI

Natural Language Processing & LLMsConfirmed live in the last 24 hours
Full-timeSeattle, WA, USAIn-person

About the Job

Requirements

  • Individuals are 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, with hands-on experience with large language models or agents through coursework, research, internship, competition, open-source work, or a serious side project are required.
  • 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 number from an actual system improvement.
  • The ability to read a research paper or engineering blog and turn it into working code is required.

Responsibilities

  • Orchestrate skills, tools, and context in the agent runtime; implement loop control and intervention, progressive disclosure, and behavior-level guardrails.
  • Build production safety features, including pre-flight budgets and timeout truncation, serve-time gates, shadow or swap-in answer delivery, and safe fallback paths.
  • Develop agentic memory, including structured note-taking, context compaction and summarization, context editing and observation masking, and just-in-time retrieve-then-load retrieval.
  • Treat context as an evolving, itemized playbook using structured diffs and a deterministic curator rather than an ever-growing prompt.
  • Use supervised fine-tuning, direct preference optimization, and reinforcement learning to internalize rules into model weights and distill models to smaller serving models.
  • Turn served conversations into training, evaluation, and retrieval signals.
  • Build tools-as-APIs, connectors, skill and tool search for large inventories, and skill-library governance, including resolving description conflicts, trigger evaluations, cross-skill misfire matrices, and on-demand loading.
  • Build launch-ready evaluation systems, including LLM-as-judge with human-agreement calibration; paired comparisons, confidence intervals, repeated sampling, pass-at-k; held-out and time-rolling evaluation splits with overfitting alarms; cascaded scoring; and cross-family judge panels.
  • 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.
  • Build auditable systems for candidate registration with exact runtime read-back, change lineage, and archives of rejected candidates for future sampling.
  • Conduct online experimentation and causal readout using shadow, canary, and A/B tests, non-inferiority gates, traffic-split health, robust metric definitions, and off-policy counterfactual evaluation when live A/B testing is not possible.

Desired Qualifications

  • Built an agent runtime rather than only calling an API, such as an agent loop or harness, a memory or context-management system, a retrieval-augmented generation or tool-use agent, or a fine-tuned or post-trained model.
  • Hands-on experience in post-training, including supervised fine-tuning, direct preference optimization, reinforcement learning from human feedback, reinforcement learning from AI feedback, reinforcement learning with verifiable rewards, reward modeling, reward hacking, and defenses against it.
  • Hands-on experience in agent systems, including harnesses, context engineering, Model Context Protocol or skills, sub-agents, or tool search.
  • Hands-on experience in evaluation and experimentation, including LLM-as-judge and judge calibration, pass-at-k, regression suites, A/B testing, non-inferiority testing, or off-policy evaluation.
  • Hands-on experience in self-improving or evolutionary systems, including evolutionary program search, candidate archives and parent sampling, automatic prompt or context optimization, multi-objective Pareto selection, or credit assignment.
  • Hands-on experience in inference and serving, including vLLM, TensorRT-LLM, mixture of experts, key-value or prompt caching, and related 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.
  • Experience stating when experimental results are not yet statistically significant and stopping experiments when evidence does not support a conclusion.
  • e-Commerce or multilingual experience is a plus.

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