Back to search
Traveloka Linkedin · Posted today

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

Shenzhen

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Job Description

Job ID: MJ000219

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

岗位职责

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

任职要求

  • 基本学历:计算机科学或相关专业的学士学位及以上学历。
  • 英语能力:具备优秀的英语沟通能力,能够流利地进行口语和书面表达,与不同地区的海外团队高效协作。
  • 软件开发经验:8 年以上软件开发经验,2 年以上大规模分布式系统架构设计经验。
  • 搜索领域背景:精通 Elasticsearch、Opensearch、Solr 或 Lucene,对其底层原理、索引机制、倒排索引及集群调优有深入理解。
  • 技术栈要求:精通 Java 及 Spring Boot 生态(或其它 JVM 体系),具备优秀的算法与数据结构基础,熟悉常用的设计模式。
  • 数据与中间件:熟练掌握 PostgreSQL/MySQL,具备大数据集成经验(如使用 Kafka、Canal 或 Flink 进行异构数据实时同步到搜索引擎)。
  • 加分项:
  • 具有大规模、高并发电商/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).
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search