高级Python工程师(机器学习)

多伦多 3天前全职 网络
面议
我们正在构建的内容 Mimica的使命是帮助企业、团队和个人重新夺回他们最宝贵的资源——时间,并以更高效、更有目的和影响力的方式工作。 我们的AI驱动任务挖掘会观察员工在桌面上的操作,并将其分类为详细的流程图。Mimica的流程智能突出显示低效之处,根据投资回报率优先考虑改进,推荐自动化的最佳技术(RPA、智能文档处理、GenAI),并提供构建新自动化和转变工作的蓝图。 我们的工程方法 • 我们优先考虑客户需求 • 我们在小型、基于项目的团队中工作 • 我们在工作问题上有灵活性 • 我们拥有项目的完整生命周期 • 我们避免孤岛,鼓励在新领域承担任务 • 我们平衡质量和速度 • 我们对生产代码负有共同责任 • 我们每个人设定自己的例行程序以最大化生产力 您将负责的内容 在这个角色中,您将负责和支持与ML模型接口的后端系统的开发。您将构建我们的ML系统的应用程序和核心组件,交付新的AI功能并推动基础设施和服务的改进。 我们目前正在寻找一名工程师加入我们的团队之一: • Maker团队,负责构建自动化引擎,作为其创始成员之一。我们从头开始构建一个新产品,这意味着参与其架构设计、实验和开发。 • 数据智能团队,其目标是为下游任务提供ML丰富的数据并确保用户数据隐私。您将支持我们的数据编排和处理管道,因为我们在构建时考虑了可扩展性。 在这两种情况下,我们都在寻找一名高级/资深工程师,他将有机会塑造我们的技术方向、架构流程和文化,并在开发实践方面提升团队水平。 您将要做的事情 • 编写具有弹性、稳健并与服务架构中的其他应用程序良好集成的Python应用程序。 • 通过指导他人编写直观、清晰且易于测试的代码来提升开发者体验(DevEx) • 为新的和现有的ML应用程序和GenAI/LLM集成开发可观测性,利用Grafana Stack(Prometheus、Loki、Tempo) • 开发与Google服务通信的集成和服务。 • 在生产化其模型的整个生命周期中与数据科学家和ML工程师密切合作 • 对ML应用程序的事件做出响应——包括了解如何对CPU、内存和GPU利用率相关的问题进行分类和解决 • 记录程序和指南以促进知识共享,并通过配对和指导帮助其他工程师提升水平 • 参与招聘和入职新团队成员;随着我们的成长,承担端到端的项目管理责任。 我们正在寻找的 • 至少8年以上软件工程师经验,并曾担任过高级/资深/首席级别的职责 • 精通Python和后端工程 • 丰富的异步编程经验 • 拥有从头到尾负责项目的经验,包括规格、架构、开发、测试、部署、发布和监控 • 在构建可维护测试方面的强大技能 • 丰富的异步编程、可观测性和跟踪经验。 • 了解性能优化、内存管理的最佳实践。 • 有指导他人,特别是在良好的软件开发实践、模式和基础方面的经验。 • 不断发展技能、改进团队流程和减少技术债务的动力。 • 流利的英语能力,能够有效沟通抽象概念、复杂概念和权衡。 加分项: • 曾是工程团队的创始/早期成员 • 有在快速增长的Scale-up环境中工作的经验——快速和迭代地交付价值 • 有GCP经验 工作地点 这是一个完全远程的职位。您可以在英国、欧洲或美洲的UTC-7到UTC+3时区内的任何地方工作。 我们提供的福利 丰厚的薪酬+股票期权——与我们的内部框架、市场数据和个人技能保持一致。 分布式工作:可以在任何地方工作——完全远程、在我们的中心或混合方式。 公司提供的笔记本电脑*、远程设置津贴和联合办公预算 灵活的工作时间和地点 充足的带薪休假,此外还有当地的公共假期 增强的育儿假 健康和退休福利 年度学习和发展预算——每年最高£500 / €600 / $650 年度工作假期和定期的虚拟和面对面的社交活动 有机会参与塑造工作未来的突破性项目 注意:某些福利可能因地点和角色而异 • 关于公司设备:公司提供的设备(如笔记本电脑)用于工作用途,离职时必须归还,除非另有约定。