Join Traveloka and channel your passion into a rewarding career

资深后端开发工程师/架构师 - 搜索与推荐方向

Job Posting Date2026.06.17
Job TypeRegular
TeamEngineering & IT
Location
Shenzhen, China
Apply Now
About TravelokaTraveloka is Southeast Asia’s leading all-in-one travel platform connecting millions globally with trusted, world-class experiences. With over 140 million app downloads and more than 40 million monthly active users, Traveloka stands as one of the most popular travel apps in the region.

Job Description

Job ID: MJ000219


作为 Traveloka 搜索与推荐团队的后端开发工程师,您将负责构建和优化连接数百万用户与全球旅游资源(酒店、机票、景点门票等)的核心引擎。搜索是 OTA 平台的流量入口与转化核心,您的任务是打造一个低延迟、高相关性、具备强大过滤与排序能力的分布式搜索架构,用技术提升用户的“寻宝”体验,直接赋能业务转化。

岗位职责

  1. 搜索架构设计与升级:设计、开发和维护高可用、可扩展的分布式搜索与推荐后端系统,涵盖数据同步(Data Ingestion Pipeline)、全量/增量索引构建、查询解析(Query Parsing)及结果召回(Retrieval)
  2. 性能与低延迟优化:针对海量旅游商品数据及复杂的筛选条件(位置、价格、实时库存等),持续优化底层查询性能,在高并发场景下将搜索响应时间(Latency)控制在毫秒级。
  3. 算法工程化落地:与算法工程师密切配合,负责文本分词、意图识别、重排序(Reranking)、个性化推荐及向量检索(Vector Search/Milvus等)等策略的高效工程化落地。
  4. 引擎运维与调优:深度参与 Elasticsearch / Opensearch / Solr 等主流搜索集群的性能调优、分片策略设计、Mapping 优化,并建立完善的搜索质量监控与指标评估体系。
  5. 跨国团队协作:与来自新加坡、雅加达等地的国际化产品及技术团队紧密配合,支持不同国家和语言(多语言搜索/本地化)的业务需求,提供可持续的搜索技术方案。

任职要求

  1. 基本学历:计算机科学或相关专业的学士学位及以上学历。
  2. 英语能力:具备优秀的英语沟通能力,能够流利地进行口语和书面表达,与不同地区的海外团队高效协作。
  3. 软件开发经验:8 年以上软件开发经验,2 年以上大规模分布式系统架构设计经验。
  4. 搜索领域背景精通 Elasticsearch、Opensearch、Solr 或 Lucene,对其底层原理、索引机制、倒排索引及集群调优有深入理解。
  5. 技术栈要求:精通 Java 及 Spring Boot 生态(或其它 JVM 体系),具备优秀的算法与数据结构基础,熟悉常用的设计模式。
  6. 数据与中间件:熟练掌握 PostgreSQL/MySQL,具备大数据集成经验(如使用 Kafka、Canal 或 Flink 进行异构数据实时同步到搜索引擎)。
  7. 加分项
  • 具有大规模、高并发电商/OTA 搜索、推荐、广告系统建设经验者优先。
  • 熟悉向量数据库(如 Milvus, Pinecone)或结合大模型的语义搜索(Graph/Semantic Search)经验者优先。
  • 具有 AWS 云服务、Docker/K8s 容器化经验者优先。


Responsibilities

  • Design & Evolve Search Infrastructure: Architect, develop, and maintain robust backend services for search and recommendation pipelines, covering data ingestion, real-time indexing, query parsing, and multi-channel retrieval.
  • Performance & Latency Optimization: Continually optimize query performance against massive datasets with complex real-time filters (pricing, dynamic inventory, geo-spatial data) to keep search latency in milliseconds during peak traffic.
  • Algorithm Engineering (Productionization): Partner closely with AI/Algorithm Scientists to productionize advanced features including NLP/tokenization, intent recognition, re-ranking, personalized recommendation, and vector search.
  • Search Engine Tuning: Drive the performance tuning, sharding strategies, and schema mappings of Elasticsearch / Opensearch clusters, while building comprehensive monitoring for search quality metrics.
  • Cross-Regional Collaboration: Coordinate with regional product and engineering teams across Singapore and Jakarta to support localization and multi-language search capabilities unique to Southeast Asian markets.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Professional English Proficiency: Excellent verbal and written communication skills to collaborate seamlessly within a multi-cultural, distributed engineering team.
  • Minimum 8 years of backend development experience, with a solid grasp of data structures, algorithms, and distributed system design.
  • Deep Search Expertise: Proven production experience with Elasticsearch, Opensearch, Solr, or Lucene, with a deep understanding of inverted indexes, cluster tuning, and custom plugins.
  • Core Tech Stack: Strong proficiency in Java, Spring Boot, or JVM-centric stacks. Experience with relational databases (PostgreSQL/MySQL) and stream processing tools (Kafka, Flink) for building real-time sync pipelines.
  • Great to Have:
  • Direct experience in large-scale E-commerce/OTA Search, Recommendation, or Ad-Tech systems.
  • Familiarity with vector databases (Milvus, Pinecone) or LLM-driven semantic search.
  • Background in cloud infrastructure (AWS) and containerization (Docker/Kubernetes).

At Traveloka, we firmly believe in equal opportunities for all because diversity drives creativity and excellence. We encourage individuals from diverse backgrounds to apply for opportunities with us. Our hiring decisions are based on qualifications and merit in accordance with a fair and transparent process, regardless of race, ethnicity, religion, sex, gender identity, sexual orientation, age, marital status, disability, military service, or any other aspect of diversity. Join us in our mission to transform the travel industry and embrace the values that drive us to innovate and serve customers worldwide. Be advised that Traveloka maintains a structured recruitment process and does not entertain unsolicited resumes from recruiting agencies. Third parties who provide unsolicited resumes of candidate(s) shall waive and forfeit all rights to claim for any placement or referral fees in the event that Traveloka eventually employs such candidate. Hence, we will not assume responsibility for any fees incurred for candidates hired through unrequested resumes. Your adherence to our guidelines is greatly appreciated.

Privacy Notice
Copyright © 2024 Traveloka