Backend Engineer - Application Computing (Data + AI)
Core
Design and implement efficient offline computing systems, storage systems, and computing models for large-scale recommendation architectures powering products with over 1 billion users.
Role type
Senior IC backend engineer (offline computing & recommendation systems)
Builds
Unified recommendation feature and sample platforms, flexible scalable high-performance storage systems, streaming computing frameworks, and distributed systems for massive data.
Domain
Internet / Recommendation Systems / Big Data Computing / Large Language Models
Deliverable
production ML models
Required skills
Big data computing systems, Flink, Spark, Paimon, Velox, PyTorch, LLMs, multimodal systems, Java, C++, Scala, Python, distributed systems, troubleshooting
Preferred skills
Tackling undefined problems, learning new technologies, following academic papers