American Express
American Express
American Express 是一家全球金融服务公司,业务涵盖银行、金融服务和企业对企业支付。其业务包括面向消费者、企业和公司的信用卡;支付与商户服务;储蓄账户、定期存单和个人贷款;以及奖励计划、旅行项目、企业支付解决方案、金融教育、安全服务和会员与商户支持。

高级 JavaScript 软件工程师——美国运通,纽约混合办公

负责美国运通卡片购物体验中的 React、Node.js 和 TypeScript 工程工作。参与架构、实验、生产质量及负责任的 AI 辅助开发。

描述

  • 负责团队层面的技术决策,涵盖架构、工程标准和实现权衡。
  • 在各项目中确立技术方向,并与相关合作伙伴协调更广泛的架构决策。
  • 负责全栈 Web 应用中复杂功能的架构设计与交付。
  • 与产品负责人、工程师及合作团队将业务目标转化为技术解决方案。
  • 主导设计决策,记录重要的架构依据,并确保与团队标准保持一致。
  • 与产品负责人、分析和设计合作伙伴共同制定可验证的客户及业务假设。
  • 通过分析埋点、功能开关和受控发布构建实验能力。
  • 确保实验满足性能、无障碍、隐私和可靠性要求,并利用结果推动迭代。
  • 开发和增强安全、可扩展、富有弹性、无障碍且高性能的应用程序。
  • 提升代码质量、自动化测试、可观测性、可靠性和可维护性。
  • 与站点可靠性工程团队合作开展生产问题调查、根因分析和长期修复。
  • 通过技术指导、代码评审、结对编程和知识共享支持工程师成长。
  • 简化系统、减少技术债务并强化团队开发实践。
  • 根据客户和工程价值评估技术与框架。
  • 主导负责任地使用 AI 编码代理进行实现、测试、重构、文档编写和运维支持。
  • 保护客户、公司及专有信息,同时确保生成的变更符合安全、隐私、许可、无障碍和工程标准。

任职要求

  • 至少 9 年专业软件工程经验,其中包括大量构建现代 Web 应用的实际经验。
  • 具备架构设计和交付复杂生产系统、确立技术方向,并将解决方案从初始设计推进到生产环境的能力。
  • 精通 JavaScript 和 TypeScript,并深入使用 React 及 Redux 或同类状态管理解决方案。
  • 具备使用 Node.js、REST API 和 Express 开发服务端 JavaScript 或 TypeScript 的丰富经验。
  • 具备 Jest、Mocha 等自动化测试工具、现代 JavaScript 实践和 Web 架构模式的实际经验。
  • 具备设计和运营注重可扩展性、性能、弹性、无障碍、安全性和可维护性的应用程序的经验。
  • 具备技术领导经验,能够指导工程师、引导设计决策并帮助团队实现稳健的工程成果。
  • 具备 Agile 开发和 DevOps 实践经验,包括自动化交付、监控和生产支持。
  • 具备强烈的责任意识、沟通和协作能力,能够向跨团队伙伴解释技术决策及权衡。
  • 以客户为中心,拥有通过工程质量、自动化和持续改进提升数字体验的记录。
  • 愿意使用现代 AI 编码助手或代理,并能够审慎地批判性审查和验证其输出。
  • 必须具备在美国为美国运通工作的资格;这些职位不提供签证赞助。

福利待遇

  • 具有竞争力的基本薪资
  • 奖金机会
  • 退休储蓄计划 6% 的公司配比
  • 免费财务指导和财务健康支持
  • 全面的医疗、牙科、视力、人寿保险和伤残保险保障
  • 根据职位和业务需求提供灵活的混合办公、现场办公或远程办公安排
  • 所有父母均可享有超过 20 周的带薪育儿假,包括生育、收养和代孕情形
  • 根据所在地,免费使用由护士和医生提供服务的现场健康中心
  • 通过 Healthy Minds 计划提供免费的保密咨询
  • 职业发展和培训机会