高级软件工程师 - Python, Docker/Docker Compose, Kubernetes, GCP

多伦多 1天前全职 网络
面议
加入一个以目标为导向的获胜团队,致力于在包容和高绩效的文化中取得成果。 您将成为AI工程和实验室团队的一员,专注于为银行的各个业务线设计和实施创新的智能软件解决方案。您的角色将成为组织AI战略的核心部分,致力于为银行及其客户创造价值。您将与数据科学家、数据工程师、产品经理和其他软件工程师团队密切合作,以了解全球业务合作伙伴的挑战和流程,从而将这些洞察转化为可行的软件解决方案。 **这个角色适合您吗?在这个角色中,您将:** * 您喜欢对自己的工作负责,注重细节,并以向最终用户交付可扩展、稳健和精致的产品为荣。 * 您能够收集和完善业务需求,并将其转化为简明的技术规范。 * 您可以进行独立研究,设计符合规范的高效解决方案,并遵循行业最佳实践和组织政策。 * 您是出色的口头和书面沟通者,喜欢与团队分享想法,并习惯记录设计、交付物以及其他相关信息,如操作和支持运行手册和流程。 * 您是一个贪婪的学习者,喜欢接受新挑战,同时以持续改进现有软件产品为荣,目标是为我们的客户提供卓越的服务。 * 您擅长从数据中获取洞察力并将其应用于解决业务机会。 ** ** **您是否具备能够在此角色中取得成功的技能?如果您具备,我们很乐意与您合作。** ** ** * 您拥有相关STEM学科的大学学位。(电气/计算机/软件工程、计算机科学、数学)。 * 在软件工程、系统设计和集成方面有丰富的经验。 * 具有开发大型应用程序的经验(强烈推荐Python和微服务架构)。 * 具有使用数据库和键值数据存储的经验(例如,PostgreSQL、Redis、MongoDB)。 * 具有使用消息代理服务的经验(例如,RabbitMQ、Kafka,使用GCP Pub/Sub有加分)。 * 对HTTP、REST API设计有具体了解,并熟悉其他常见的网络标准和协议。 * 具有机器学习、LLMs和Agentic AI [PD1]开发经验(例如,LangChain、LangGraph、ADK、LangSmith)是一个很强的优势。[DV2] * 具有Docker/Docker Compose、Kubernetes、GCP经验是一个很强的优势。 * 具有编写/维护Helm Charts(优选)和使用其他IT自动化软件(例如,Ansible、Terraform)的经验是一个很强的优势。 * 具有构建/使用CI/CD管道(例如,ArgoWF/ArgoCD)的经验是一个优势。 * 现代JavaScript技能,并具有使用NodeJS、Express、React/Redux和工具集(Webpack、Babel、Jest)的经验是一个优势。 * 具有使用Linux和熟练使用DevOps和工具的经验。 * 一贯使用版本控制(例如,git)。 ** ** ** ** **对您有什么好处?** * 多样性、公平性、包容性和联盟关系 - 我们努力创造一个包容的文化,让每位员工都能充分发挥潜力,因其身份而受到尊重,并通过无偏见的实践和包容性价值观在Scotiabank中得到接纳。我们拥抱多样性,并通过我们跨越不同性别身份、种族、年龄、能力和退伍军人的各种员工资源组(ERGs)为所有员工提供学习、成长和参与的机会。 * 无障碍和工作场所便利设施 - 我们重视每个人带给银行的独特技能和经验,并致力于为每个人创造和维护一个包容和无障碍的环境。Scotiabank继续寻找、消除和防止障碍,以便我们能够在满足无障碍要求的同时建立一个多样和包容的环境。 * 通过在线课程、跨职能发展机会和学费援助进行技能提升。 * 具有竞争力的奖励计划,包括奖金、灵活的假期、个人和病假,从第一天开始享受福利。 * 动态生态系统 - 免费茶和咖啡、通用洗手间以及大量团队合作空间。 * 社区参与 - 我们通过各种项目(如黑客马拉松)提供社区参与和归属感的机会。