机器学习运维工程师

15个月前全职
Kognitiv Corporation

Kognitiv Corporation

location 伦敦
unsaved
角色:ML Ops工程师 地点:英国伦敦 我们的工作: Kognitiv通过先进的数据激活和多企业协作,赋予全球品牌重新定义忠诚度的能力。 Kognitiv成立于2008年,正在挑战品牌重新定义如何与客户互动,并提供能够赢得他们终身忠诚的有意义体验。 2020年6月,Kognitiv和Aimia的忠诚度解决方案合并,共同创建了一个以数据和技术为导向的企业,遍布全球20个国家的员工。Kognitiv在全球50多个市场拥有200多个客户和合作伙伴,正在消除培养忠诚度、数据和合作伙伴关系的复杂性,以便品牌可以向当今的消费者提供增值、个性化和体验,就在他们身边。 关于机会: ML Ops工程师将专注于在生产环境中部署、管理和监控机器学习模型,弥合数据科学和运营之间的鸿沟,并负责与产品、设计和洞察团队的利益相关者合作,创新、开发、与我们的ML Ops基础设施进行接口交互和优化,为Kognitiv的客户提供AI解决方案。 主要职责领域: • 定期对各种MLOps产品进行技术评估,并在需要时进行快速POC; • 使用您的核心编码技能和ML知识改进我们现有的机器学习系统。 • 与其他机器学习工程师合作,以高效的方式实现算法和系统。 • 对机器学习系统负责,从数据管道、特征工程、候选提取、模型评估、模型训练,到集成到我们的生产系统和模型监控。 • 编写可扩展的代码,并在云计算平台(Google Cloud Platform (GCP)和Amazon Web Services (AWS))上部署解决方案。 • 开发和实施支持机器学习模型交付的云MLOps解决方案。 • 与数据科学家和软件工程师合作,构建可扩展和高效的机器学习流水线、模型训练和部署系统,并为Kognitiv的客户识别新的ML驱动功能。 • 开发和维护监控和管理工具,以确保我们的云MLOps基础设施的可靠性和性能。 • 与devOps团队密切合作,调试和维护我们的ML基础设施。 • 与产品和设计团队密切合作,开发直观的应用程序。 所需知识和资格: • 计算机科学、数学/统计学的学士学位 • 3年以上后端机器学习经验,最好在大规模和专业的SaaS环境中 • 至少3-5年软件开发经验,具有交付生产级、高效和结构良好的代码的成功记录。 • 具有在多个云计算平台上编写可扩展代码和部署解决方案的经验。 • 精通使用Python进行面向对象编程,具有Pandas和NumPy等库的强大技能。最好有一些Polars的经验。 • 对包括但不限于XGBoost、Tensorflow和sklearn在内的各种ML框架有深入了解。 • 有使用Kubeflow和MLflow等工具实施MLOps实践的实际经验。 • 在云服务的生产环境中具有强大的经验:必须熟悉Amazon Web Services (AWS);最好熟悉Google Cloud Platform (GCP)。 • 了解使用Kubernetes管理容器化应用程序,并具有无服务器架构工具的经验。 • 了解模型创建、特征工程和模型选择。 • 了解各种MLOps框架。 • 有Apache Spark和大数据流式处理基础设施(数据湖-ADLS Gen 2或AWS Lake formation,Snowflake,Databricks,S3)的经验。 • 有支持数据存储(RDMBS(Postgres)、KVS(Cassandra / ScyllaDB)和队列/流(Kafka))的经验。 • 熟练使用Terraform、Git、Python、bash / shell脚本和Docker容器。 • 有CI/CD流程(Jenkins、Ansible)和自动化配置工具(Terraform、Ansible等)的经验。 • 有设置容器编排(AWS ECS,Kubernetes / K8s)的经验。 • 熟练使用Prometheus和DataDog等工具创建仪表板和监控是最好的。 技能和能力: • 熟练掌握TensorFlow等深度学习框架。 • 有XGBoost等ML框架的经验。 • 对工程原理和基础设施最佳实践有扎实的理解。 • 具有实验心态,能够找到并探索操作可用数据并提取最有意义的方法。 • 批判性、有结构的思维,加上好奇心和学习态度。 • 能够适应新的工具、方法和信息,应用于数据集和问题。 • 出色的分析和解决问题的能力。 • 对LLMs及其MLOps领域有一定的了解。 • 能够操作、清理、预处理复杂的非结构化数据以进行模型开发。 • 能够迅速掌握新技术,并在包括分布式团队和客户在内的动态和不断发展的环境中高效工作。 • 在软件开发中具有指导作用的成功经验,特别是使用敏捷流程和大规模SaaS产品; • 具有帮助团队解决复杂技术问题的广泛知识基础; • 有过去项目的作品集(包括显著的成功和经验教训)。 • 优秀的沟通能力,并有能力与团队成员和客户建立高度信任的关系。 • 具有在团队环境中有效工作并适应快速开发周期的能力。 • 能够规划未来的基础设施并预测时间表。 • 能够与我们高度协作的团队合作。 • 出色的书面和口头沟通能力。 我们是一个充满激情和创新的组织,正在寻找杰出的人才加入我们。这是一个在国际企业中工作的令人兴奋的机会,在一个充满活力、有合作精神、聪明和充满激情的团队中工作。如果您对我们和这个角色感兴趣,请与我们联系! 在Kognitiv,我们不仅接受差异 - 我们庆祝差异!更大的多样性意味着思维方式、观点和方法的更大变化。我们为此而蓬勃发展,以造福我们的员工和客户。Kognitiv致力于创造一个包容的环境,所有的就业都是基于资格、能力、适合和业务需求来决定的。