高级机器学习开发人员(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
#期限