花旗银行高级数据分析开发工程师(混合办公,坦帕)
为花旗银行 Prime Services 技术团队构建 Python 分析应用和数据管道。 参与开发 AI 监控功能,并支持金融数据平台及全球生产运营。
描述
- 构建和维护数据分析应用及管道,主要使用 Python 和 Java。
- 使用 AI 辅助开发工具加快交付并提升代码质量。
- 协助创建 AI 监控代理,提升运营可见性并自动处理常规生产任务。
- 为 Prime Services 和 Markets Technology 开发并优化数据源集成。
- 为业务用户和量化分析师创建分析工具和仪表板。
- 交付经过测试且易于维护的生产代码,并参与代码审查。
- 为海量订单、执行、交易和头寸数据设计可扩展系统。
- 构建和维护批处理作业及自动化工作流。
- 调查并解决数据平台中的技术问题。
- 使用 Trino/Starburst、S3、Kafka 和 Spark 构建可扩展的数据解决方案。
- 在亚洲上午时段支持生产流程和批处理作业。
- 与美国和英国团队协调运营交接及连续性保障。
- 支持监控、告警、事件响应、运营韧性和业务连续性。
- 查明根本原因并实施长期修复方案。
- 与业务主题专家和量化分析师合作,了解数据和分析需求。
- 将复杂业务需求转化为技术规格和工程解决方案。
- 为重复出现的数据需求创建可复用的解决方案。
- 支持数据可视化和分析报告平台。
- 确保数据准确、完整并及时更新。
- 实施并监控数据质量规则、验证框架和补救流程。
- 记录元数据和数据沿袭信息。
- 遵循企业数据标准和监管要求。
任职要求
- 具备 8 至 10 年银行或金融服务领域的软件工程、数据工程或数据分析经验。
- 拥有扎实的一线工程背景,能够以个人贡献者身份设计、构建和维护生产数据系统。
- 具备使用 GitHub Copilot、Devin 或 Claude 等现代 AI 辅助开发和测试工具的经验。
- 有构建或参与开发用于监控、告警或工作流自动化的 AI 代理经验者优先。
- 了解市场业务金融数据,包括订单、执行、交易处理、头寸管理及相关交易生命周期数据。
- 曾直接与量化分析师和业务相关方合作,将需求转化为技术解决方案。
- 有支持全球生产环境的经验,包括非工作时段的批处理和运营支持。
- 具备扎实的 Python 实践能力。
- 掌握 Java 者优先。
- 高度看重 Trino/Starburst、S3、Kafka 和 Spark 的相关经验。
- 熟练使用 AI 辅助编码和测试工具,并具备设计和构建由大语言模型驱动或基于代理的运营解决方案的实践经验。
- 了解企业级和开源数据摄取与分发框架。
- 扎实掌握市场业务金融数据,包括损益、风险和参考数据。
- 具备 Kafka 以及 Gemfire 或 Redis 经验。
- 熟练使用 SQL,并掌握关系型和 NoSQL 数据库管理系统。
- 具备批处理作业、调度器和工作流编排工具的设计与管理经验。
- 具备数据质量框架、验证方法和补救策略方面的经验。
- 熟悉 CI/CD 流水线、容器化和部署自动化。
- 具备良好的书面和口头沟通能力。
- 能够与量化分析师和业务主题专家合作,理解复杂的数据需求。
- 能够与不同地区的多元团队高效协作。
- 能够承受压力、组织讨论并在团队会议中积极建设性地参与。
- 具备出色的协调沟通能力。
- 拥有学士学位或同等经验;计算机科学、信息系统、数学、统计学、工程或其他定量领域背景优先。
- 相关领域的硕士学位或高级认证优先。
福利待遇
- 酌情发放及按公式计算的激励和留任奖励。
- 医疗、牙科和视力保险。
- 401(k) 退休储蓄计划。
- 人寿、意外和伤残保险。
- 健康福利项目。
- 带薪休假,包括计划年假、病假和带薪节假日。
