岗位描述
工作内容
职位概述
我们正在构建支撑智能驾驶算法研发的基础平台,平台服务于公司自动驾驶算法研发全流程,每日处理海量传感器数据与计算任务。
作为高级服务端开发工程师,你将负责平台核心后端服务的设计与开发,保障系统在高吞吐、高并发场景下的稳定性与可扩展性,并推动技术架构持续演进。
岗位职责
负责智能驾驶研发平台核心后端微服务的架构设计、开发与维护
设计与实现基于 Kafka 的高吞吐数据流管道,处理海量传感器数据、日志与事件流,保证消息的可靠性投递、有序性与背压控制;
基于 MongoDB 设计合理的数据模型与索引策略,支撑高并发读写与灵活查询场景,负责分片/副本集部署下的数据一致性保障;
参与系统可用性建设,主导故障排查、性能调优与容量规划
参与代码评审与技术方案评审,制定并落地编码规范,指导初中级工程师成长,推动团队工程能力提升;
与算法、前端、测试、运维等团队紧密协作,理解智能驾驶研发业务诉求,将业务需求转化为可靠的技术方案。
任职条件
学历与经验
本科及以上学历,计算机相关专业,5 年以上后端开发经验;
3 年以上 Golang 生产环境开发经验,深入理解 goroutine 并发模型、channel、GMP 调度、GC 机制及内存管理。
Golang
熟练掌握 Gin/Echo/gRPC 等主流框架,具备微服务架构设计经验;
熟悉 Go 标准库与常用生态(context、sync、encoding、testing 等);
具备接口设计、错误处理、中间件链等工程化最佳实践经验。
MongoDB
3 年以上 MongoDB 使用经验,熟练掌握聚合管道、索引优化、分片策略;
理解副本集选举机制与读写一致性级别,有集群运维经验优先;
能根据业务场景设计合理的文档模型,避免反模式设计。
Kafka
熟悉 Kafka 架构原理(分区、副本、ISR、消费者组),有大规模生产环境使用经验;
掌握消息可靠性保障策略(ack、幂等、事务消息);
有 Kafka 集群容量规划与性能调优经验。
通用能力
熟悉 Linux 系统原理,熟练使用 Bash 脚本进行自动化任务编排;
具备 Python 脚本开发能力,能编写数据处理与运维工具;
熟悉 Git 工作流与 CI/CD 流水线(GitLab CI / ArgoCD 等);
熟悉 Prometheus + Grafana 监控体系,能独立搭建可观测性方案;
具备分布式系统设计能力,理解 CAP 理论与一致性/可用性 tradeoff。
加分项
有智能驾驶 / 自动驾驶 / 机器人 / 车联网领域开发经验;
有 MLOps / 模型训练平台 / 仿真平台开发经验;
熟悉 ROS/ROS2 或自动驾驶中间件架构;
有大规模数据湖(Iceberg/Hudi/Parquet)或对象存储(MinIO/S3)使用经验;
了解 gRPC + Protocol Buffers 在高性能微服务中的实践;
有 AI Agent 实际使用与集成经验,能将 LLM 能力嵌入研发工具链,实现代码生成、自动化代码审查、智能运维诊断、文档生成等场景,有 Prompt Engineering 与工具调用(Function Calling)实践经验优先;