**描述**:
业务背景:该职位属于TEDRA部门。TEDRA(交易数据丰富报告与分配)是机构证券技术(IST)部门的一部分。TEDRA负责维护、分发和报告交易、收入、风险及参考数据(客户、产品和定价)。作为关键数据集的权威来源,我们处于数据库技术的前沿,积极参与公司的数据工程、数据科学、数据可视化和机器学习工作。
• *职位介绍**:
这是一个数据工程师角色,负责开发公司的数据消息平台和数据存储,这些存储包含交易性、参考数据以及用于实时和归档处理的汇总风险指标,并将其导入操作数据存储(ODS)、归档和数据集市。
全球团队由高度技术化的团队成员组成,他们在软件开发和生命周期管理方面适应性强且动手能力强,并且熟练掌握DevOps。
我们为多个业务领域并行交付多个项目。
开发将采用基于Scrum(时间限制、每日Scrum会议、回顾等)和XP(持续集成、重构、单元测试等)最佳实践的敏捷方法。
• *主要职责**:
- 将业务需求转换为针对一组关系表的查询,并基于需求生成报告。
- 设计和构建可扩展且高性能的数据库。
- 数据库和ETL开发,包括存储过程、查询、性能调优、归档等;使用Python、SQL和ETL工具。
- 构建高效的自动化脚本(使用Python等)。当前全球团队成员在领域建模、数据库设计(关系型和NoSQL)、大数据、Kafka和消息传递方面都非常熟练,因此这是一个在不断壮大的团队中发挥关键作用的绝佳机会。
• *技术技能要求:-**
- 强大的关系数据库技能,特别是在DB2/Postgres/Greenplum/Snowflake方面。
- 了解Spark、Snowflake和Databricks者优先。
- 创建高质量和优化的存储过程和查询。
- 具有使用Power Designer或类似建模工具的经验。
- Python和Unix / K-Shell。
- 对关系数据库性能和调优有深入的知识,例如:正确使用索引、数据库统计/重组、去规范化概念。
- 熟悉交易生命周期和投资银行业务中的数据流。
- 具有敏捷开发过程的经验。
- 有效的沟通技巧。