标题:软件工程师(全栈)
地点:加拿大多伦多
类型:全职
职位描述:
描述
Citylitics 提供关于本地公用事业和公共基础设施市场的预测情报。
什么是基础设施?它是您依赖的道路,可以安全地到达奶奶家的路;它是从厨房水龙头流出的饮用水,您用它来清洗家人的食物;它是为我们的家庭供暖并为我们的数字生活方式提供动力的能源。
每年,数万亿美元被用于基础设施的各个领域,以维持我们的生活质量并推动经济向前发展。然而,我们的基础设施已不再能够满足未来的需求。我们每天在新闻中听到基础设施故障的消息,无论是桥梁倒塌、电力中断,还是水管爆裂。气候变化和极端天气事件正在破坏我们多年来视为理所当然的基本基础设施。
Citylitics 正在解决基础设施中最困难的数据问题,同时构建销售情报平台,使基础设施市场更快、更透明、更高效。我们将数百万份非结构化文档转化为高价值的情报源和数据集,并通过直观的用户体验提供。我们的目标是使解决方案提供商能够以比传统市场渠道更快、更数字化的方式与城市连接,以满足相关的基础设施需求。随着越来越多的公司采用我们的平台,城市和公用事业将能够获得能够实现更具弹性、可持续和公平的基础设施未来承诺的解决方案。
该职位将在我们多伦多办公室以混合方式工作。
职位状态:这是 Citylitics 目前正在寻找填补的现有和活跃的职位空缺。
我们在寻找什么样的人?
我们正在寻找一位具有构建全栈 Web 应用程序经验的积极进取的软件开发人员。定义数据模型,开发强大的后端 API,并在动态 Web 前端中进行集成。理想的候选人将精通后端和前端技术,并能够设计和实施可扩展且高效的系统。
您将完成什么?
数据驱动:
应用数据建模技术优化数据库/API
编写优化的 SQL 以分析和验证数据集
设计驱动:
起草设计文档并为利益相关者进行技术演示,具备清晰简洁的书面/口头沟通能力
将产品行为按顺序分为后端/前端实现的过程,并进行准确的复杂性估计
引入干净、经过良好测试和记录的代码
成长驱动:
在产品计划的同时减少技术债务,参考不断发展的行业标准
采用新技术/最佳实践推动代码库和业务向前发展
要求
3-8 年以上软件工程(Web 应用程序、分布式系统、数据平台)经验:
Django Rest Framework、React Query、Typescript
容器工作流(k8s / Helm)、CICD、API 遥测/监控
数据库设计/非规范化、云架构(GCP)
技术沟通和规划技能(设计文档、图表、成本/性能分析):
表现出优秀的复杂性估计、问题解决、组织和分析思维能力
表现出与不同技术背景的利益相关者沟通的能力
组织性强且以流程为导向,对敏捷方法和软件开发生命周期有深刻理解
熟练使用现代开发/管理工具(AI 代理、VSCode、JIRA、Git 和 Unix、云终端等)
对 IAM 概念有深刻理解,包括单点登录 (SSO)、多因素认证 (MFA)、基于角色的访问控制 (RBAC) 和身份治理。
什么让您更具优势:
以身作则:
技术演示引导团队现有技术栈的新技术采用
高质量的代码审查和上下文更新的功能票据
在项目/系统设计中担任领导或关键角色,并成功交付
体现现代开发实践,在日常工作中利用 GenAI 工作流
计算机科学、工程或相关领域的学士学位或证书
福利
这是一个难得的机会,可以在我们这一代最大的社会挑战之一:可持续公共基础设施中产生积极变化。
您将支持一个具有引人注目的价值主张的颠覆性解决方案进入一个渴望听取您意见且没有直接竞争对手的市场。
我们处于基础设施、规模化和数据科学/AI 的交汇点。多伦多没有其他团队像我们这样。
这里没有企业官僚主义。您在这里几个月内完成的事情比在大型、根深蒂固的科技公司几年内完成的要多。
我们相信数据和 AI 将在我们的未来中扮演重要角色,因此我们为每位团队成员提供生成式 AI 工具和我们的完整数据宇宙,以提高他们的生产力,并通过实验鼓励创新。
我们自豪地为每位 CityZen 提供内部指导计划、在职专业成长、基于技能的发展和学习以及内部晋升机会。
我们努力工作,一起玩乐,作为一个团队赢得胜利!我们正在努力解决基础设施问题,同时享受当下并庆祝沿途的小细节。