开发者体验资深产品工程师
负责开发工具、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 的功能、其失效模式,以及何时需要人工审核。
- 能够收集用户意见,并分析交互场景和故障场景。
- 能够在规范、文档、更新日志和发布说明中清晰表达。
- 能够适应模糊不确定的工作环境。
- 必须通过背景调查。
福利待遇
- 符合奖金发放条件。
- 股权。
- 全面的医疗、牙科和视力保险。
- 可灵活选择在附近办公室、家中或两者结合办公,具体受地点限制。
- 具有竞争力的薪酬。
- 协作型工作环境。
- 有机会带来切实而有意义的影响。
- 为符合条件的残障人士提供合理便利。
