高级软件开发工程师,机器学习(12个月合同)

15个月前远程全职
Kinaxis

Kinaxis

location 多伦多
unsaved
高级机器学习开发人员(12个月期限) 地点:渥太华-混合;其他加拿大地区-远程 关于团队 AI团队负责为零售、消费品、生命科学等垂直领域提供供需空间的机器学习解决方案。这包括预测、优化、补货、推荐、可解释性等领域的问题。团队的独特之处在于它在技术和实际业务问题的交汇处发挥作用。您将为全球客户提供令人满意的产品做出贡献! 您将做什么: 您熟悉机器学习开发生命周期的各个方面。您热衷于在快节奏的环境中交付大规模软件系统,但能够平衡维护性、可扩展性和质量等长期问题。 您曾使用过机器学习和数据分析库,但意识到构建机器学习系统远不止于调用几个API。您对故障排除、调试问题、端到端集成软件、构建和设置新的开发工具和基础设施有浓厚兴趣,并且乐于找到自动化和改进开发和发布流程的方法,同时指导其他开发人员。 您精通Python面向对象开发和云端技术。除了使用现代数据存储,熟悉Kubernetes、Docker,并具有大数据技术的实际经验。您具备学习新技术的能力和热情,无论是基础设施、语言还是平台,都能轻松适应变化。 您是一个团队合作者、快速上手和解决问题的能手。您能够与产品经理讨论需求。您在跨职能团队中表现出色,能够倾听并为讨论做出贡献。理想情况下,您能够在考虑技术方面、工作量和风险的同时,提供即时可用的解决方案。您的主要重点是交付大规模的机器学习软件,通过构建强大、可扩展和数据密集型系统,为客户创造价值。 要求: • 计算机科学或相关领域的学士学位或同等学历,专注于机器学习。 • 具备至少3年ML企业软件开发经验的强大软件工程技能。 • 对机器学习算法和关系数据有深入的理解,具有使用Python/Pandas/SQL和各种ML库编写、调试和优化ML数据结构、管道和转换的经验。 • 能够在*nix环境和云端使用容器化技术(Docker、Kubernetes、Argo、Helm)。 • 具备分布式计算架构的理解和经验。 • 纪律性的软件测试方法,包括单元测试和集成测试以及CI/CD。 • 出色的书面和口头沟通能力,能够以简洁明了的方式表达复杂概念。 最好有: • 零售业务背景,了解供应链。 • 具备SaaS和多租户平台开发经验(微服务框架、排队系统、基于事件的处理和Web服务)。 • 与主要云技术(AWS、Azure和GCP)的工作经验。 #LI-REMOTE #高级 #LI-IS1 #期限