tiket.com
tiket.com
1,001 – 5,000 员工
市场营销物流酒店业
tiket.com 是一个提供旅行与生活方式服务的平台,用户可通过该平台预订旅行票务和住宿。其业务涵盖旅游服务及相关客户体验,并由酒店、物流和营销等领域的团队共同支持。公司介绍的工作环境注重协作、绩效和员工发展,也通过 tiketAcademy 提供学习机会。

高级软件工程师,住宿业务 — tiket.com(印度现场办公)

负责 tiket.com 住宿业务领域的后端架构与工程工作,为拥有逾 5000 万用户的旅游平台提供支持。 指导分布式服务的集成、迁移和工程实践。

描述

  • 运用 SOLID 原则和整洁代码,构建并改进可靠、高性能的服务。
  • 负责服务从设计、交付到可观测性、值班支持和事故跟进的整个生命周期。
  • 设计面向合作伙伴的 API,并衡量和提升其性能与可扩展性。
  • 为大规模房价、可订状态和库存更新选择合适的架构、索引、缓存和事件流方案。
  • 通过代码审查、测试实践和持续重构提升代码质量。
  • 编写并维护技术文档、设计记录和运维手册。
  • 通过结对协作、代码审查和设计反馈支持工程师成长。
  • 与产品、质量保证、数据及合作伙伴团队协作,将业务需求转化为技术方案。
  • 主导团队功能和服务的技术设计与交付。
  • 将复杂问题拆解为可管理的工作,并指导工程师完成实现。
  • 发现并解决技术债务、性能瓶颈和可靠性风险。
  • 为住宿业务领域制定技术方向和架构。
  • 主导跨团队设计以及与定价、库存、订单和合作伙伴系统的集成。
  • 撰写并审查 RFC 和架构提案,推动利益相关方达成共识。
  • 制定并推进涵盖重构、重写和迁移的多季度技术路线图。
  • 制定测试、可观测性、发布和设计评审方面的工程标准,支持业务增长。
  • 代表工程团队参与跨职能规划,并向非技术利益相关方解释技术取舍。

任职要求

  • 至少 6 至 8 年后端开发经验,其中包括丰富的大规模分布式系统设计经验。
  • 拥有学士学位或同等学历;计算机科学或信息技术专业优先。
  • 具备扎实的关系型和/或 NoSQL 数据库经验,包括架构设计、索引、查询优化和数据一致性取舍。
  • 具备 Redis 或 Memcached 等缓存技术以及 Elasticsearch 的实践经验。
  • 具备 Kafka 或 RabbitMQ 等事件驱动系统的生产环境经验,包括幂等性、顺序处理和重试机制。
  • 熟悉 CI/CD、测试驱动开发、Git Flow,以及遗留系统重构或重写。
  • 具备 Kubernetes、Docker 和 Linux 经验。
  • 能够使用日志、指标和追踪等可观测性工具分析日志、调试并排查生产环境问题。
  • 具备良好的优先级判断能力和产品主人翁意识。
  • 具备批判性思维、清晰的沟通能力和跨职能协作能力,并能解释技术取舍。
  • 能够在没有正式职权的情况下施加影响,并促使工程、产品和业务利益相关方达成一致。
  • 乐于使用 AI 工具辅助编码、调试、设计和文档工作,以提升工程效率,并能指导他人负责任地使用这些工具。
  • 展现出主导涉及多个团队或服务的架构决策的能力。
  • 具备完成大规模迁移、重新架构或平台项目的经验。
  • 具备旅游、市场平台或面向合作伙伴的 B2B 平台经验者优先。

福利待遇

  • 如果三周内未收到后续消息,可能会被考虑安排其他职业机会。
  • 有机会参与服务超过 5000 万用户的旅游平台建设。
  • 有机会指导他人,并为协作型工程文化作出贡献。