TikTok
Senior Software Engineer, Ranking Engineering
San Jose, California · Senior · Full-time · Posted Oct 28, 2026
- Education
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related technical field.
About the job
Builds and optimizes large-scale, low-latency ranking systems and frameworks for TikTok’s recommendation system.
What you'll do
- Architect, build, and optimize ranking systems and scalable ranking frameworks.
- Integrate machine learning ranking models into production with reliable inference, freshness, and feedback loops.
- Analyze and optimize system performance, reliability, and infrastructure.
What they ask for
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related technical field.
- Experience building large-scale recommendation, ranking, or search systems.
- Experience with C++, Go, or Python and distributed computing frameworks.
- Solid understanding of ranking algorithms, machine learning inference systems, and system performance optimization.
Nice to have
- Experience in machine learning platform infrastructure, online prediction serving, or ranking pipelines.
- Familiarity with feature engineering pipelines, model lifecycle management, A/B testing, or low-latency service architectures.
Tools
C++, Go, Python
AI focus
Integrates machine learning ranking models into production recommendation systems and optimizes their inference and feedback loops.
Model-written summary · the original posting is authoritative