云架构高级软件工程师
为 PitchBook 投资数据平台打造云服务、分布式系统和基于 AI 的架构检查机制。 为欧洲各地的工程团队提供指导,推动可复用模式和技术决策的落地。
描述
- 探索技术、构建原型并创建参考实现,解决具有战略意义的工程挑战。
- 设计、实现、测试和维护服务及平台组件。
- 参与后端系统和前端架构工作,包括微前端模式。
- 通过基于 AI 的检查和适应度函数,实现架构一致性自动化。
- 运用领域驱动设计,将复杂问题划分为边界明确的领域,并在不确定情况下选择切实可行的方案。
- 制定并评估性能、可扩展性、可靠性、安全性、可用性、可恢复性、可维护性、可移植性、易用性和可扩展性的质量目标。
- 记录当前架构和目标架构、迁移计划、约束条件、备选方案及决策。
- 就工程权衡提供建议,例如自建还是采购、立即行动还是稍后行动,以及重构还是重建。
- 开发可复用的脚手架、模板、参考架构和平台能力。
- 审查架构与设计,并指导各交付团队的工程师。
- 向工程师、技术负责人、产品经理和业务相关方说明技术背景。
任职要求
- 计算机科学、信息系统或相关领域的学位,或同等实践经验。
- 至少六年使用 Java 或类似面向对象语言的软件工程经验。
- 至少三年微服务开发经验。
- 具备构建分布式或事件驱动云系统的经验。
- 具备面向服务架构、领域驱动设计、整洁架构、六边形架构及常见架构模式的实践知识。
- 具备智能体应用和工具的实现经验,包括在开发过程中应用评估方法。
- 具备使用 Kafka 设计 RESTful API 和事件驱动应用的经验。
- 具备常用关系型数据库、缓存、复制和搜索技术的经验。
- 具备开发和评估智能体应用的经验。
- 具备 Google Cloud Platform 或 Amazon Web Services 以及容器编排技术的经验。
- 善于解决问题,能够在没有正式职权的情况下指导多个团队的技术工作。
- 能够与工程师、经理和产品合作伙伴进行出色的书面和口头沟通。
福利待遇
- 灵活的工作时间安排。
- 支持性强且灵活的工作环境。
- 职业与个人成长机会。
- 参与团队例会和跨职能协作。
