职位描述
岗位职责(后端方向):
使用 Golang 开发 MLOps 数据生产平台服务端逻辑(HTTP 框架以 Gin 为主;Proto 驱动接口;熟悉 gRPC / Protobuf 工程实践);
参与 ProductionLine / Pipeline 核心能力建设:DAG/工作流编排、产线模板与运行态、Work / TaskInstance / Artifact 等业务模型与 RESTful / gRPC 接口设计实现;
参与 任务调度与执行链路:高吞吐 Job 调度、配额/限流/反压、优先级与多集群资源调度;对接 Argo Workflows / Kubernetes 及内部 executor;
参与 DataFlow 节点执行体系相关开发与优化;
参与产线运行过程中大规模落盘数据的治理与工程化建设:包括 Artifact / Manifest 等数据产物的生命周期管理、元数据与血缘可追溯、存储成本与清理策略,以及与数据湖/对象存储的对接与规范落地;
参与服务部署、可观测与性能调优(容器化、K8s、Prometheus / OpenTelemetry、Kafka 事件链路等)。
公共职责:
编写清晰、可读、可维护的高质量代码;
参与单元测试、接口测试、性能测试及关键路径回归(含调度吞吐、节点执行稳定性等);
参与技术方案讨论、Code Review,推动架构演进与工程规范落地;
对系统稳定性、可扩展性、大规模任务调度性能有持续关注(目标量级:海量 pending Job、产线级批量调度)。任职要求
本科及以上学历,计算机相关专业优先;
至少 3 年后端或全栈开发经验,熟悉前后端协作与中后台交付流程;
熟练掌握 Golang,有复杂业务服务独立设计与落地经验;熟悉 Gin(或同类框架)及 gRPC;
具备良好工程化意识:构建、测试、CI/CD、监控、容器化部署;
熟悉数据库设计与优化,具备 MongoDB(优先)等文档库/关系库的建模与运维经验;
具备分布式系统基础:消息队列(如 Kafka)、异步任务、状态机/工作流、配额与限流等至少一类有实战;
对代码质量与工程化有真实追求,能写出清晰、可维护、可演进的代码;
学习能力强、自驱,沟通协作良好,能在平台与业务方之间对齐需求并闭环交付。
加分项:
有 MLOps / 数据生产平台 / 实验或模型相关中后台 开发经验;了解机器学习数据链路与训练/标注协作方式更佳;
有 工作流引擎、任务调度系统、批处理平台、自动化产线 从设计到上线的经验(DAG、状态机、调度器、执行器拆分尤佳);
熟悉 Kubernetes / Argo Workflows,或有 Ray、大规模分布式计算执行框架经验;
有事件驱动架构经验(Kafka 等),或高并发调度 / 配额系统建设经验;
有数据湖相关经验更佳;
有大规模数据产物治理经验更佳;
有 Python / C++ 侧性能优化经验(热点 profiling、内存/吞吐优化、计算密集型链路加速等)更佳;
有把产品从 0 到 1 落地的经历(后端或全栈均可);了解 React/TypeScript 中后台(流程画布、运维看板等)可更好协同前端;
有开源贡献或技术社区活跃经历。
立即投递