岗位职责
1. 主导BI系统设计与迭代: 深入理解复杂的业务需求,能够独立负责BI系统的整体架构设计、核心模块的规划与迭代,并协同前后端团队高质量落地,确保系统具备高扩展性、高稳定性、高性能和数据安全性。
2. BI平台核心研发: 作为核心开发者,主导BI平台各模块的前瞻性设计与实现,包括但不限于灵活高效的可视化组件库、统一的数据模型层、高性能API服务、全面的元数据管理体系、精准的数据血缘追踪和细粒度的数据权限控制等。
3. 数仓与性能优化专家: 对接数据工程团队,共同参与企业级数据仓库的建模(维度建模、范式建模等)、数据库表结构设计与持续优化,并深入进行SQL查询调优、索引优化和系统性能瓶颈分析,显著提升数据查询效率和整体系统响应速度。
4. 高质量代码实践与DevOps: 遵循高标准代码规范,编写高质量、可维护、可测试的代码,并严格执行单元测试、集成测试和端到端测试,确保代码质量和系统稳定性。熟悉Git版本控制及CI/CD流程,积极推动自动化部署和测试。
5. 业务数据治理与指标体系建设: 深入理解业务,能够独立进行核心业务指标的拆解、定义和体系化建设,并负责业务数据治理,确保数据质量与一致性。
6. 探索高性能计算与架构优化: 持续关注并研究前沿的高性能计算技术,探索并引入先进的软件工程架构实践,不断优化BI系统的性能和可维护性。
7. 技术团队管理与赋能(可选): 具备一定的团队管理或技术指导经验,能够为团队成员提供技术支持和指导,参与团队技术规划与建设,推动团队整体技术能力提升。
职位技术要求
1. 学历与经验: 本科及以上学历,深入理解并熟练运用维度建模方法论,具备主导设计和开发大型BI系统、指标平台、数据中台等数据类系统的成功经验者优先。
2. 扎实的软件工程基础: 熟悉常用设计模式和软件工程设计建模方法,具备扎实的数据结构和算法基础,能够根据实际业务场景进行灵活系统设计和技术选型。
3. 精通主流后端技术: 精通Go语言,对Go生态系统有深入理解和丰富实践经验;熟悉PHP或Java。具备数仓建模和开发经验者优先。
4. 数据库/湖/OLAP专家: 深入理解数据库原理与优化,熟悉MySQL等关系型数据库的使用、性能调优和集群管理;精通ClickHouse、Doris等MPP(大规模并行处理)引擎的工作原理和应用,具备实际优化经验者优先。了解主流湖仓一体架构和技术优先,例如 iceberg/hudi/paimon
5. 分布式系统与云计算: 熟悉分布式系统架构原理,对微服务架构有深入理解和实践经验,了解常用的分布式服务治理、消息队列、缓存等技术。具备云计算平台(如AWS或GCP)相关组件的实际使用和架构设计经验者优先。