机器学习工程师主管
角色概述
我们正在寻找负责架构、构建和扩展 Scenic 推荐情报的机器学习工程师。该系统为我们的路线发现、个性化和冒险排名提供动力。
你将领导模型的设计和部署,这些模型可以理解背景、预测偏好,并呈现真实用户的真实旅行体验。这包括从 TensorFlow 推荐器 (TFRS) 管道到基于图表的社区见解、内容质量评分和 AI 信任层的所有内容。
您将与我们的首席开发人员、后端、产品和设计团队进行跨职能合作,将机器学习整合到Scenic的核心用户体验中。
主要职责
模型架构与开发
- 设计、实现和迭代 Scenic 的推荐引擎(检索 + 排名 + 强化学习层)。
- 构建和维护针对用户偏好、环境和行为进行了优化的 TensorFlow 推荐器 (TFRS) 管道。
- 开发基于图形的模型(例如 DGL、PyTorch Geometric)以了解社区网络和社交路线发现。
- 探索和部署结合文本、图像和地理数据的多模态模型以表示路线。
数据基础设施和 ML 运营
- 定义并拥有跨用户、路径和情境维度的特征工程管道。
- 建立功能库架构(例如 Feast、Redis 或基于 BigQuery)以进行实时推理。
- 通过 TFX 或自定义管道实施可扩展的训练、验证和部署工作流程。
- 确保所有模型均符合可重复性、监控和漂移检测标准。
生产部署
- 与后端工程师合作,将模型集成到 Scenic 的 Retriever + Scorer 微服务中。
- 领导 A/B 测试框架和在线学习策略的设计,不断改进建议。
- 优化服务延迟和吞吐量,以获得大规模的实时推荐。
研究与战略
- 评估新的机器学习技术(情境强盗、GNN、嵌入、生成模型),并确定它们是否适合 Scenic 的路线图。
- 将业务和体验目标转化为可衡量的机器学习目标(参与度、满意度、多元化、安全性)。
- 指导初级工程师,帮助塑造Scenic不断壮大的人工智能和数据智能部门。
要求
核心资格
- 计算机科学、机器学习、数据科学或相关领域的学士或硕士学位。
- 5 年以上的机器学习开发经验,在推荐系统或个性化领域至少有 2 年的经验。
- 精通TensorFlow或PyTorch,在表示学习和排名模型方面有坚实的基础。
- 在特征工程、模型评估和离线 + 在线测试方面拥有丰富的经验。
- 对数据管道(Airflow、Spark 或同等管道)有扎实的了解。
- 熟悉检索架构、矢量搜索引擎(FAISS、Milvus)以及 LightGBM 或梯度增强框架。
技术堆栈(理想)
- TensorFlow 推荐器 (TFRS)、LightGBM、FAISS
- Python、SQL、Airflow、Redis、Docker、Kubernetes
- 阿里云/AWS/GCP 机器学习生态系统
- 具有 A/B 测试、功能存储和 TFX 流水线方面的经验
软技能
- 战略思维:可以平衡研究和生产重点。
- 优秀的沟通者:能够将机器学习结果转化为产品见解。
- 领导者和导师:热衷于组建和指导一支规模虽小但影响力很强的机器学习团队。
- 对旅行、测绘和人类行为有着浓厚的好奇心。
首选(非必需)
- 具有地理空间数据、路由算法或旅行推荐系统的经验。
- 熟悉多语言数据(中文 + 英文)。
- AI 媒体检测或内容审核方面的经验。
- 强化学习、强盗或图神经网络的背景。
为什么 Scenic
- 塑造产品的智能层,重新定义导航。
- 构建能够激发现实世界探索的算法,而不仅仅是点击次数。
- 加入融合设计、工程和讲故事的多学科团队。
- 有竞争力的薪酬。
申请流程
- 通过电子邮件将 CV + Portfolio 或 GitHub(模型、笔记本、实验)发送至 careers@scenicnav.com。
- 技术访谈(架构、机器学习推理、推荐逻辑)。
- 与首席执行官、首席运营官兼开发主管进行产品+战略对话。
Java 工程师
职位概述
我们正在寻找一位高技能的高级后端开发人员来为我们的风景路线导航应用程序构建和维护服务器端逻辑、数据库和API。这个角色对于确保应用程序的数据完整性、性能和可扩展性至关重要。
主要职责
- 设计、开发和维护应用程序的后端基础架构。
- 构建安全、可扩展且高效的 API 以连接前端。
- 领导关键功能开发。
- 进行后端代码审查。
- 开发和管理用于存储用户数据、风景路线详细信息和多媒体内容的数据库。
- 集成第三方服务和 API,例如地图平台(例如谷歌地图、Mapbox)。
- 监控和优化服务器性能,提高可靠性和速度。
- 实施强大的身份验证和数据安全措施。
- 负责 DevOps 运营。
所需的技术技能
- 在 Java、Node.js 或 Ruby 等后端编程语言方面有丰富的经验。
- PostgreSQL、MongoDB 或 MySQL 等数据库技术方面的专业知识。
- 熟练设计和实现 RESTful API 和/或 GraphQL。
- 熟悉阿里云、谷歌云或 Azure 等云服务。
- 有使用 Docker、Kubernetes 或其他容器化工具的经验。
- 对实时系统(例如 WebSocket、FirebaseRealTime Database)的了解。
资格
- 计算机科学、工程或相关领域的学士学位(或同等经验)。
- 作为后端开发人员有 3-5 年的专业经验。
- 较强的问题解决能力和对细节的关注。
- 出色的协作和沟通能力。
其他要求
- 能够在快节奏、敏捷的开发环境中工作。
- 承诺编写干净且可维护的代码。
- 对旅行、导航或以社区为中心的应用程序感兴趣者优先。
为什么 Scenic
- 参与塑造用户与数字服务交互方式的尖端项目。
- 成为以用户为中心的创新文化的一部分,在这种文化中,您的专业知识受到重视。
- 有竞争力的薪酬、福利和职业发展机会
申请流程
- 通过电子邮件将简历 + 作品集或 GitHub 发送至 careers@scenicnav.com。
- 技术测试。
- 技术面试。
- 与首席执行官、首席运营官兼开发主管进行产品+战略对话。