资深后端开发工程师/架构师 - 搜索与推荐方向
traveloka · Shenzhen, Guangdong, China
About The Role
作为 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).
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring