Senior Software Engineer, Ranking Engineering
Core
Architect, build, and optimize large-scale ranking systems serving billions of daily recommendations with low latency and high precision.
Role type
Senior IC ranking systems engineer
Builds
Large-scale ranking frameworks and inference pipelines for TikTok's recommendation system
Domain
Internet / Recommendation Systems
Deliverable
production ML models
Required skills
C++, Go, Python, distributed computing frameworks, ranking algorithms, machine learning inference, system performance optimization, low-latency architecture
Preferred skills
online prediction serving, ranking pipelines, feature engineering, model lifecycle management, A/B testing systems, multi-threading, memory management
Technologies
C++, Go, Python
Responsibilities
Design flexible and scalable ranking frameworks; integrate ranking models into production; analyze system bottlenecks and apply performance optimizations; drive technical excellence in software design and system reliability
Seniority
Senior, hands-on IC