加拿大远程高级后端工程师
为 Commerce7(一款葡萄酒行业电商平台)构建可扩展的后端、ETL 和报表系统。现代化传统数据库,并支持数据密集型 SaaS API。
描述
- 负责服务超过 3,000 个租户及数百万条处理记录的多租户报表架构。
- 主导将传统 MSSQL 和 SSRS 报表系统迁移至 Node.js、Aurora MySQL 和 AWS 基础设施。
- 构建、维护并扩展 ETL 管道、数据复制流程和数据同步引擎。
- 通过索引优化、反规范化列和汇总表诊断数据库性能问题。
- 设计并开发用于 SaaS 报表功能的可扩展 REST API。
- 与产品团队合作,将报表需求转化为切实可行的技术实施方案。
- 与前端工程师协作,交付数据可视化功能。
- 参与代码评审,并创建自动化集成测试和单元测试。
- 将现代工程最佳实践应用于后端代码和数据模型。
任职要求
- 至少 5 年后端软件工程经验,重点涉及数据库架构、数据处理、ETL 和报表系统。
- 具备扎实的 JavaScript ES6+ 和 Node.js 经验,包括 Express、Fastify 和 AWS Lambda。
- 具备 MySQL、Sequelize 等现代 ORM 以及优化原生 SQL 的高级实践经验。
- 具备 AWS 服务的实际操作经验,包括 Aurora Serverless、DynamoDB 和 SQS。
- 拥有数据库迁移或传统系统现代化改造的成功实践记录。
- 深入了解用于报表的索引、存储过程、反规范化策略和汇总表。
- 拥有开发 ETL 管道、数据复制工作流和高容量数据同步引擎的丰富经验。
- 具备使用现代 ORM 的经验,并能判断何时应优先使用原生 SQL 以提升性能。
- 具备出色的书面和口头沟通能力。
- 具备较强的用户同理心,并真正有兴趣了解客户如何使用 Commerce7。
福利待遇
- 医疗保险
- 扩展医疗保险和长期伤残保险计划
- 牙科保险
- 视力保险
- 雇主配比的 RRSP
- 健康支出账户
- 灵活的带薪休假
