高级MySQL数据库开发工程师 | 远程 | 高负载系统架构师
远程
全职
非全日制
我们正在寻找一位经验丰富的高级MySQL数据库开发工程师加入我们充满活力的工程团队。在这个职位上,您将为高负载多线程实时应用程序设计和优化数据库解决方案,开发强大的存储过程,并与使用.NET和.NET Core平台的全栈开发团队合作。理想的候选人应具备丰富的MySQL专业知识,并热衷于构建可扩展、高性能的数据库基础架构。
主要职责
- 设计和开发针对具有高吞吐量要求的高负载多线程实时应用程序优化的先进数据库架构。
- 创建和维护复杂的存储过程、函数和触发器,确保高效的数据处理和应用程序逻辑实现。
- 优化包含数百万记录的报表系统的数据库性能,利用索引策略、查询优化和分区技术。
- 制定全面的数据库架构计划,考虑多个数据库系统之间的无缝交互,确保数据完整性和可用性。
- 实施和维护MySQL 8.0+功能,包括JSON支持、窗口函数、CTE以及其他现代MySQL功能。
- 与使用.NET和.NET Core平台的开发团队在全栈项目上合作,提供数据库专业知识并确保最佳数据访问模式。
- 在整个组织中建立并执行数据库标准、最佳实践和安全协议。
- 执行定期数据库健康检查、维护活动和性能调优,确保系统最佳运行。
- 参与代码审查,对数据库相关实现提供反馈,以维持代码质量和性能标准。
必备技能与资格
- 5年以上专注于MySQL 5.7+和MySQL 8.0+的数据库开发专业经验。
- 有设计和优化每秒处理数千事务的高负载OLTP系统的成功经验。
- 专家级SQL知识,能够编写和优化复杂查询、存储过程和函数。
- 具有MySQL、T-SQL和其他过程化SQL扩展的广泛经验。
- 深入理解数据库设计原则、规范化、反规范化策略以及何时应用每种策略。
- 具有使用MySQL Enterprise Monitor、Percona Monitoring and Management或类似解决方案的性能监控工具的实际经验。
- 精通.NET开发(ADO.NET、Entity Framework Core)并理解数据访问模式和ORM。
- 具有版本控制系统(特别是Git)和数据库变更CI/CD流程的经验。
- 熟悉MySQL的高可用性配置、复制和集群解决方案。
- 强大的故障排除和问题解决能力,能够诊断和解决复杂的数据库问题。
加分项
- 具有Python数据库自动化、脚本编写和数据处理经验。
- 熟悉容器化技术,特别是Docker和Kubernetes编排。
- 了解NoSQL数据库(MongoDB、Redis),并理解何时在关系型数据库旁使用它们。
- 具有云平台经验(AWS RDS、Azure Database for MySQL、GCP Cloud SQL)。
- 英语语言能力(B1级或更高),能与国际团队有效协作。
- 具有数据库迁移项目或异构数据库环境的背景。
- 具有数据库分片和分布式数据库架构的经验。
为什么加入我们
加入我们创新的团队,参与推动数据库技术边界的挑战性项目。我们提供灵活的远程工作环境、具有竞争力的薪酬、专业发展机会,以及使用尖端技术的机会。我们的协作文化重视您的专业知识,并提供实施您想法的自主权,同时与充满激情的技术专业人士一起工作。