Senior Recommendation Systems Engineer – Real-Time Serving (Full Remote)
Worldwide
Overview We are a fast-growing social and livestreaming platform — think Facebook/X meets live video — serving millions of users globally. We're looking for a senior engineer to own our real-time recommendation serving system: from candidate retrieval and ranking to personalized delivery at scale. You'll be inheriting an existing system and driving its evolution — moving from batch-based to real-time architecture — not starting from scratch. --- What You'll Do - Lead the evolution of the recommendation online serving layer: real-time candidate retrieval, multi-stage ranking, quality filtering, and personalized delivery - Drive the migration from batch-based to real-time recommendation serving - Build and maintain feature engineering pipelines for users, content, and creators - Collaborate on the model lifecycle from offline training to online serving and iteration - Collaborate async with engineering, product, and data teams across timezones --- Requirements - Hands-on production experience with real-time recommendation serving systems — social media or content platform background strongly preferred - Strong proficiency in Python, SQL, Kafka, and Redis - Ability to read and work with Apache Spark-based pipelines - Experience with real-time model serving, low-latency inference, and production reliability - Strong system design skills; able to deliver end-to-end solutions independently - Fluent Chinese (native or near-native) — primary working language for internal communication and team collaboration; English proficiency sufficient for reading technical documentation --- Nice to Have - Experience with Flink, Databricks, or Elasticsearch - A/B testing, experiment design, and data analysis experience - Go, Rust, or TypeScript experience for high-performance backend serving - Vector search (Faiss, Milvus, Pinecone) - Livestreaming backend infrastructure (HLS, RTMP, WebRTC) - Ad systems or monetization recommendation experience - Experience using modern AI-assisted engineering workflows is a plus --- Work Setup - 100% remote - Asia timezone preferred (UTC+7 to UTC+9) - Async-first collaboration with defined working hours; on-call expectations will be discussed during interview
- More than 30 hrs/weekHourly
- 6+ monthsDuration
- ExpertExperience Level
$20.00
-
$60.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:2 weeks ago
- Interviewing:11
- Invites sent:20
- Unanswered invites:5
About the client
- JPNFukuoka Prefecture10:38 AM
- $224K total spent23 hires, 8 active
- 5,850 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by