职位描述
我们正在寻找一位首席软件工程师(全栈 JavaScript),负责领导 Morningstar 中央技术网络开发团队的技术方向和交付,支持我们企业市场数字生态系统的演变。在这个角色中,您将担任多伦多工程团队的高级技术权威,负责核心架构决策,指导工程师,并确保所有技术输出的质量和可靠性。
职位地点:这是一个混合职位(每周四天在办公室),以多伦多为基地。
工作职责
• 作为多伦多市场工程团队的高级技术负责人,设定技术方向,提高工程标准,并确保团队的高质量输出。
• 指导、辅导和发展不同级别的工程师,帮助他们在架构思维、代码质量和职业成长方面取得进展,同时对团队的整体技术交付负责。
• 负责使用 Vue.js、Nuxt 3 和 TypeScript 架构和开发全栈应用程序和组件库。
• 拥有并发展基础平台架构,包括共享 UI 系统、状态管理策略、可重用模块和跨应用模式。
• 设计、实施和维护可扩展的 Node.js API 及支持的后端服务。
• 指导与我们的无头 CMS 生态系统的技术集成模式,确保企业级的可扩展性、性能和编辑效率。
• 作为利益相关者的主要技术代表,清晰表达权衡、风险、顺序、估算和架构决策。
• 驱动端到端交付:从架构和原型设计到生产部署、可观察性、调试和 AWS 中的性能调优。
• 领导技术设计评审和决策,主动识别系统可靠性和速度提升的差距、风险和机会。
• 编写高质量、经过良好测试、可维护的代码,树立最佳实践并提升整个团队的标准。
• 解决复杂的跨栈问题,包括前端渲染、缓存策略、分布式系统和 CMS 驱动的内容管道。
• 确保系统符合无障碍、安全、性能和隐私的顶级标准。
• 持续评估新兴工具、框架和架构方法,提出改善建议以提升团队的能力。
• 对结果承担强烈责任,平衡务实与长期架构完整性。
资格要求
• 10年以上构建和交付生产级应用程序的专业经验(架构 → 开发 → 部署 → 监控)。
• 有担任技术负责人、架构师或首席级别工程师的证明经验,负责个人和团队的技术成果。
• 在全栈 JavaScript/TypeScript 方面具有深厚的专业知识,包括现代前端框架(Vue、React 或 Angular)和 Node.js。
• 在通用/SSR 框架(如 Nuxt、Next 或类似)方面有丰富经验。
• 对组件库设计、共享 UI 系统和现代状态管理(Pinia、Vuex、Redux)有深入理解。
• 熟悉现代构建工具(Vite、Webpack、Rsbuild、Rollup)和分布式构建策略。
• 有在 AWS(Lambda、CloudFront、S3、API Gateway、CloudWatch)中架构、部署和操作系统的实践经验。
• 对可扩展服务设计、RESTful API、缓存策略和 CI/CD 管道有扎实的掌握。
• 优秀的沟通能力,能够将复杂的技术概念转化为非技术利益相关者的语言,并影响跨团队的决策。
• 计算机科学基础(算法、数据结构、设计模式)扎实。
• 有在生产环境中集成或利用 AI/ML 系统或自动化工作流的经验。
附加加分项
• 熟悉模块联合、微前端交付或类似的分布式构建架构。
• 有为数字营销、分析、个性化或内容工作流构建系统的经验。
基本薪资范围
$112,583.00-162,125.00
激励目标百分比
20% 年度
Morningstar 的混合工作环境为您提供了每周面对面协作的机会,我们发现当我们定期在一起时表现最佳。在我们大多数地点,我们的混合工作模式是每周四天在办公室。还有一系列其他福利可在需求变化时增强灵活性。无论您身在何处,您都将拥有与全球同事进行有意义互动的工具和资源。