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

15个月前全职
Kinaxis

Kinaxis

location 多伦多
unsaved
关于Kinaxis Kinaxis是现代供应链管理领域的全球领导者。我们服务于供应链及其管理者,为人类提供支持。我们的软件被全球知名品牌信任,提供所需的灵活性和可预测性,以应对当今的不稳定性和中断。我们将我们的专利并发技术与以人为中心的人工智能方法相结合,赋予各种规模的企业协调其从多年战略规划到每秒执行和最后一英里交付的端到端供应链网络。欲了解更多新闻和信息,请访问kinaxis.com或关注我们的LinkedIn页面。 高级机器学习开发人员(12个月期限) 地点:渥太华-混合工作制;其他加拿大地点-远程 团队介绍 AI团队负责为零售、消费品、生命科学等垂直领域提供供需空间的机器学习解决方案。这包括预测、优化、补货、推荐、可解释性等领域的问题。团队的独特之处在于它在技术和实际业务问题的交叉点上运作。您将为让全球客户满意的产品做出贡献! 您将要做的事情 您对机器学习开发生命周期的所有方面都非常熟悉。您热衷于在快节奏的环境中发布大规模的软件系统,但能够平衡更长期的问题,如可维护性、可扩展性和质量。 您已经使用过机器学习和数据分析库,但意识到构建机器学习系统远远不止于调用几个API。您对故障排除、调试问题、软件端到端集成、构建和设置新的开发工具和基础设施充满浓厚兴趣,并且热衷于寻找自动化和改进开发和发布流程的方法,同时指导其他开发人员。 您精通Python面向对象开发和云端技术。除了使用现代数据存储,您还熟悉Kubernetes、Docker,并具有大数据技术的实际经验。您具备学习新技术的能力和热情,无论是基础设施、语言还是平台,都能轻松适应变化。 您是一个团队合作者、快速入门者和问题解决者。您能够与产品经理讨论需求,并在跨职能团队中良好地工作,能够倾听和贡献讨论。理想情况下,您能够提供即时可用的解决方案,同时考虑技术方面、工作量和风险。您的主要任务是发布大规模的机器学习软件,通过构建稳健、可扩展和数据密集型系统为客户创造价值。 要求 • 计算机科学或相关领域的学士学位或同等学历,专注于机器学习。 • 具备至少3年的ML企业软件开发经验,具备扎实的软件工程技能。 • 具备机器学习算法和关系数据的深入理解,具备使用Python/Pandas/SQL和各种ML库编写、调试和优化ML数据结构、流程和转换的经验。 • 能够在*nix环境和云端使用容器化技术(Docker、Kubernetes、Argo、Helm)。 • 具备分布式计算架构的理解和经验。 • 严谨的软件测试方法,包括单元测试和集成测试,以及CI/CD。 • 出色的书面和口头沟通能力,能够以简洁明了的方式表达复杂概念。 优先条件 • 具备零售业务背景和供应链理解。 • 具备SaaS和多租户平台开发经验(微服务框架、排队系统、基于事件的处理和网络服务)。 • 有使用主要云技术(AWS、Azure和GCP)的经验。 我们提供的福利 • 具有挑战性的工作-我们喜欢解决高度复杂的问题。作为我们行业的全球领导者,我们始终不断创新-我们的工作永远不会“完成”。因为在我们的团队和各个角色中,每个员工都被授权提出自己最好的想法,并投入其中解决他们热衷的问题。 • 优秀的团队-我们认真对待工作,但我们并不过于认真!庆祝、笑声和快乐是我们的DNA。当我们坦诚、开放,真实相待时,我们更加强大。每个人在这里都受到重视,并在我们共同的成功中发挥重要作用。 • 全球影响-作为一个跨越大陆、界限和文化的全球团队,我们每天都受到我们的工作对同事、客户、社区和世界的影响所激励。 • 多样性、公平和包容-多样性、公平和包容对我们来说不仅仅是空话。它们是建立一个文化的指导原则,我们在这里庆祝彼此的差异,不断追求平等,并认识到包容性使我们作为个人、公司和全球公民更加强大。 欲了解更多信息,请访问Kinaxis网站www.kinaxis.com或公司的博客http://blog.kinaxis.com/。 Kinaxis鼓励多元化的候选人申请加入我们充满温暖的社区。我们努力使我们的网站和申请流程对所有用户都可访问。如果您想就我们网站的可访问性与我们联系或需要帮助完成申请流程,请通过recruitmentprograms@kinaxis.com与我们联系。此联系信息仅用于可访问性请求,不能用于询问申请状态。