角色
我们正在寻找一位高级后端 JavaScript 开发人员加入我们由 10 人组成的团队,以推动企业的盈利性气候行动,并通过他们的工作产生有意义的影响。
Carbonhound 支持近 300 家公司,帮助他们自动化测量并减少气候影响。我们是加拿大该领域增长最快且最具影响力的公司之一,拥有推动变革的平台。我们与五大银行(如 RBC)和全国最大制造业协会的合作伙伴关系使我们能够影响加拿大和美国的客户。
您将直接与领导团队合作,为我们的客户、您的团队成员、气候以及我们技术平台的基础提供有意义的价值。这个角色涉及多种职责——例如跨系统堆栈工作,直接参与产品和架构决策、团队文化以及关键代码决策。
我们理想的候选人是一个终身学习者,能够在自主工作、拥有自己的工作和协作团队环境中茁壮成长。如果您在以下方面表现出色,您将在这个角色中茁壮成长:
- 您受到复杂和动态的物流和优化问题的激励
- 喜欢与团队合作以帮助他们成功
在这个角色中,您将被期望提供面向客户的解决方案,并赋予我们的团队简化运营的能力。
在 Carbonhound,我们的核心价值观是同理心、诚信和赋权——这些价值观体现了我们对客户和彼此的承诺。请准备好以热情致力于帮助公司实现盈利转型的解决方案。
我们的技术栈是 JavaScript——函数式 React、node.js、PostgreSQL、Docker、GCP、Anthropic。我们希望找到一个在设计和开发以数学为重点的软件系统和基础设施方面有良好记录的人,能够处理大量数据、处理实时结果和安全性要求(如金融系统中所见)。这些数据系统目前用 node.js 编写,以支持早期团队能力,但不限于 JavaScript 或 node.js。这是一个位于多伦多市中心的混合角色,期望每周 4 天在办公室工作,周五在家办公。
如何申请
提交此职位时,我们要求您附上一段描述您创建并引以为豪的产品环境中上线(或曾上线)内容的求职信——理想情况下,展示您与此角色相关的技能。请保持简短和重点!
职责
- 主要后端服务的关键代码贡献者(服务器、数据处理系统、报告系统)~70% 时间编码(编写代码、审查 PR、技术解决方案等)
- 设计和开发数据管道,可以管理不一致的敏感/安全数据负载量
- 维护和升级高度可配置的幂等数学数据处理系统,确保高精度和性能
- 创建高精度、高性能的数据检索系统,支持灵活输入(例如,动态地为特定计算分配正确的数学模型)
- 通过服务器、聚合、查询和其他优化设计,确保用户界面应用程序快速且易于使用
- 提高数据、系统和流程的可观察性和可审计性,以满足内部和外部利益相关者的需求
- 通过深思熟虑的自助解决方案支持客户团队的自主性
- 实施并鼓励关注质量、可扩展性、安全性、可访问性、性能和整体良好编码实践的代码和模式
- 以金融系统标准(安全性、幂等性、分类账等)为准,倡导数据管理和数据处理系统的所有权
- 配置和维护分析收集系统,并与我们的数据团队协调报告要求
- 学习并全面掌握碳核算背后的数学
- 在设计创造性解决方案时如鱼得水
- 处理并解决出现的错误,提高系统质量和开发人员体验
- 积极分享意见并参与产品和解决方案会议
- 定义、管理利益相关者,并执行自己的技术解决方案
- 作为导师和学员,与团队共同成长
- 了解技术行业趋势、最佳实践和令人兴奋的机会,并与团队分享
优先技能
- 设计和实施系统以容纳和处理复杂数据,专注于准确性、性能、实时结果和安全性
- 寻求在科学和技术标准快速发展的复杂动态行业中扩展技术的挑战
- 对物流挑战和编写可扩展、可配置、幂等的数学数据管道感到兴奋
- 喜欢开发灵活且易于工作的代码库
- 对尝试新事物感到兴奋——新模式、语言、AI 工具等,以不断突破我们可以实现的界限
- 喜欢编写出色的查询和更好的索引(或其他性能优化)在 SQL 中(我们使用 Postgres)
- 已发布生产环境中的 node.js 服务器代码
- 具有设置、管理和优化基于云的架构(GCP、AWS、Azure)的经验
- 在需要时能够在函数式 React 中工作和审查代码
- 熟悉 Redis 或其他聚合系统(Elasticsearch、Algoria 等)
- 熟悉异步微服务架构
- 关心工作质量并交付可扩展的架构,以支持我们的业务增长
- 具有从构思到生产定义、解决和交付项目的经验
- 能够适应不断变化的需求和技术挑战
- 能够快速掌握背景并适应频繁变化(我们是初创公司!)
- 致力于解决问题并与公司各部门的团队成员合作
- 对在一家获得资金的初创公司中在应对气候变化的战斗中做出真正的改变感到兴奋
加分项
- 有从头创建服务的经验
- 熟悉 TypeScript
- 具有分析、关键绩效指标和数据驱动决策的经验(例如 Tableau、Segment)
- 具备环境可持续性和/或碳核算的教育或经验
我们的技术栈
- React/JavaScript
- node.js/JavaScript
- Python(脚本)
- PostgresSQL
- Redis
- Google Cloud Platform (GCP)
我们的工具
- Github
- Figma
- GDrive
- Linear
- Notion
- Slack
- Metabase
- Anthropic (Claude code)
福利
- 健康储蓄账户、扩展医疗保险、生命保险等
- 选择您的股权/薪酬套餐
- 薪资范围:12-13 万
- 有意义的股权
- 每月与整个团队的社交活动