Drimva

TikTok

Software Engineer - Model Infrastructure, TikTok Feeds

San Jose, California · Full-time · Posted Oct 28, 2026

Education
Bachelor’s degree or above, majoring in Computer Science or related fields.

About the job

Build and optimize infrastructure for online inference and offline training of large-scale recommendation models used in TikTok’s Feeds.

What you'll do

  • Develop scalable infrastructure for recommendation-model inference and training, addressing compute, storage, and deployment bottlenecks.
  • Collaborate with algorithm researchers to co-design infrastructure for machine-learning frameworks and hardware accelerators.
  • Improve model architecture, efficiency, and scalability, and build reusable components and tools.

What they ask for

  • Bachelor’s degree or above in Computer Science or a related field.
  • Understanding of GPU architecture and its software stack, with experience in GPU performance analysis.
  • Experience with at least one machine-learning framework.
  • Ability to work independently and collaboratively in a fast-paced team environment.

Nice to have

  • Familiarity with deep-learning network implementation details and low-level operators; experience with large-scale distributed model training.
  • Knowledge of DNN compilers such as MLIR, XLA, or TVM; ability to analyze and optimize training or inference algorithms using mathematical tools.

Tools

CUDA, CUTLASS, Triton Lang, TensorFlow, PyTorch, MLIR, XLA, TVM

AI focus

Build infrastructure for recommendation-model inference and training, including systems that support large foundation models in computer vision, NLP, and multimodal applications.

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 4, 2026 (UTC)