Ancestry
Ancestry
Ancestry 是一家家族历史公司,通过在线家谱工具、历史档案和面向消费者的 DNA 检测,帮助人们探索并分享自己的家族渊源。其订阅平台和 DNA 检测套件业务融合了技术、数据科学与历史内容,服务于个人研究。Ancestry 在全球团队中招聘产品、工程、营销和科学等领域的人才,重视客户体验与包容性。

开发者体验资深产品工程师

负责开发工具、CI/CD 平台和 AI 工作流,提升 Ancestry 的工程效率。 推动内部产品从用户调研与设计,直至发布、推广和效果衡量。

描述

  • 从初步探索开始,推动开发者工作流、工具或用户问题的解决,直至发布并获得采用。
  • 通过与工程师、产品经理和设计师交流,并检查支持工单、使用数据和 CI 日志,调研用户需求。
  • 明确问题、用户和预期成果;确定取舍,并规划有价值的版本发布。
  • 设计端到端体验,包括交互流程、各种状态、空白页面和错误处理。
  • 使用 Figma 或直接编写代码创建原型。
  • 开发 TypeScript 和 React 界面、后端服务与 API、命令行工具和终端界面、GitHub Apps 与 Actions、Harness 流水线模板,以及 Atlassian 和 Figma 集成。
  • 通过智能体工作流、上下文与工具设计以及 MCP 服务器构建 AI 能力,并纳入评估、人工审核、成本与延迟限制及安全防护。
  • 交付完善的内部软件,具备响应式行为、无障碍支持、清晰的错误提示和可靠的文档。
  • 设定可衡量的目标,跟踪采用情况并分享发现。
  • 通过设计合作伙伴、试点、发布公告、答疑时间和简便的迁移路径推动推广。
  • 将成功的一次性解决方案转化为可复用组件,并为负责的工作作出技术决策。
  • 与队友紧密合作,并让更广泛的团队参与影响职责范围之外工作流的决策。

任职要求

  • 至少五年专业软件工程经验,实习经历不计入。
  • 有成功交付并被用户主动采用的软件的经历。
  • 有从需求不明确阶段开始,领导复杂项目直至发布的经验。
  • 能够跨团队协调,并对范围和实现取舍作出合理决策。
  • 精通至少一个相关领域,例如 TypeScript 和 React、Go、Python、Java 或 Rust。
  • 能够有效处理工程技术栈中相邻层面的工作。
  • 有开发者工具的构建经验,例如 CLI、内部平台、SDK、CI/CD 工具或 IDE 集成。
  • 能够说明面向开发者的软件如何为用户创造价值。
  • 能够评估基于 LLM 的功能、其失效模式,以及何时需要人工审核。
  • 能够收集用户意见,并分析交互场景和故障场景。
  • 能够在规范、文档、更新日志和发布说明中清晰表达。
  • 能够适应模糊不确定的工作环境。
  • 必须通过背景调查。

福利待遇

  • 符合奖金发放条件。
  • 股权。
  • 全面的医疗、牙科和视力保险。
  • 可灵活选择在附近办公室、家中或两者结合办公,具体受地点限制。
  • 具有竞争力的薪酬。
  • 协作型工作环境。
  • 有机会带来切实而有意义的影响。
  • 为符合条件的残障人士提供合理便利。