机器学习工程师

温哥华 6天前全职 网络
面议
您的工作 DarkVision正在寻找一名机器学习工程师加入我们的成像与AI团队。您将构建和维护推理和训练管道,以支持我们的机器学习工作负载。您将帮助将研究代码投入生产,转化为稳健、可扩展的软件管道。 DarkVision的超声成像系统收集了数量级为TB的巨大数据集,检测跨越数百公里的工业资产中的亚毫米级缺陷。对这些TB级数据进行可靠和自动化处理至关重要。作为机器学习工程师,您将专注于设计、实施和维护软件基础设施,使我们的模型能够可靠地训练并高效地推理。 该职位位于我们位于BC省北温哥华的总部,员工可以享受各种设施,包括设备齐全的健身房、壁球场、蒸汽房、攀岩墙等! 我们的团队 在成像与AI团队工作,您将加入一个由科学家和工程师组成的多学科团队。该团队负责早期阶段的构思、研究、实验和开发。您将与其他技术成员紧密合作,确保我们的模型无缝集成到我们的产品中。 您的工作内容 • 推理管道工程:开发和维护负责通过我们的模型处理数据的代码。您将确保推理任务的高效执行,重点关注计算资源的最佳使用。 • 训练基础设施与自动重训练:设计和实现模型训练和重训练的自动化管道。您将构建允许重复、可扩展训练循环的系统。 • 生命周期管理:建立和维护模型和数据集版本控制的最佳实践。您将实现跟踪模型谱系的工具,将特定模型版本与用于创建它们的确切数据和超参数连接起来。 • 数据集成:编写与内部数据摄取系统接口所需的逻辑。您将处理数据的高效加载、预处理和移动,以确保管道正确供给。 您的基本资格 • 计算机科学、工程或相关领域的学士学位。 • 2年以上软件工程或机器学习工程经验。 • 专业(生产代码)级别的Python熟练度,专注于编写干净、模块化和经过测试的代码。 • 能够将实验代码转化为生产代码。 • 具有深度学习框架的经验,特别是PyTorch。 • 理解高性能计算、并行处理和分布式系统。 加分条件 • 具有工作流编排工具的经验(例如,Prefect、Airflow或Dagster)。 • 熟悉分布式计算框架(例如,Ray、Dask、Monarch)。 • 具有MLOps工具的实验跟踪和工件管理经验(例如,Weights & Biases、DVC、MLFlow)。 • 具有模型优化和加速技术的经验,包括TensorRT、ONNX和CUDA。熟悉量化和混合精度训练以及延迟和吞吐量的分析和调试。 • 了解PyTorch Lightning、Hugging Face Accelerate或类似的ML框架。 • 具备SQL和数据库的工作理解。 • 具备较强的沟通能力,能够向不同技术团队阐述工程约束。 一般薪资范围 对于该职位,我们预计每年支付$100,000至$150,000。该职位有资格获得可变薪酬,以货币奖金或其他形式发放。 在Koch公司,我们是企业家。这意味着我们公开挑战现状,寻找创造价值的新方法,并因个人贡献而获得奖励。为某个职位提供的任何薪酬范围都是根据可用市场数据估算的。实际金额可能高于或低于所提供的范围,具体取决于每位候选人的知识、技能、能力和地理位置。如果您有疑问,请与您的招聘人员讨论我们的薪酬理念的灵活性和细节。 我们是谁 DarkVision Technologies Inc.是一家自2013年以来颠覆工业成像市场的加拿大科技公司。我们创建了世界上最先进的基于声学的成像平台。我们将其打包成多个新产品线,彻底改变了客户量化和可视化其关键资产完整性的方式。 由全球最大私营公司之一的Koch Inc.支持,DarkVision的机械、Skunkworks、电气、软件和机器学习工程师团队正在迅速扩展,以满足公司当前和即将推出的产品的需求。 我们允许员工在将科学与现实应用相结合的尖端技术上工作。我们邀请您加入我们的团队,迎接成为工业成像全球领导者的激动人心的旅程。 在Koch,员工有权做他们最擅长的事情,以改善生活。了解我们的商业理念如何帮助员工释放潜力,同时为自己和公司创造价值。 此外,每个人都有个人的工作和生活需求。我们寻求提供最佳的工作环境,帮助您和企业共同合作,产生卓越的结果。 如何申请 如果您具备上述资格,我们希望听到您的消息。我们提前感谢所有申请者,但请注意,只有入选面试的申请者会被联系。 我们是一个平等机会的雇主。如果您在申请或选择过程中需要住宿或协助,请按照kochcareers.com网页底部的常见问题部分中的说明提交请求。 成功的候选人将需要完成刑事背景调查。 关键词:机器学习,ML工程师,Python,PyTorch,Prefect,MLOps,深度学习,数据管道,模型部署,软件工程,基础设施,自动化。