云平台开发工程师(中间件方向)
岗位信息
| 招聘单位 | 自变量机器人 |
|---|---|
| 工作地点 | 深圳 |
| 官方更新时间 | 2026-05-08 21:51:25 |
职位描述
1、负责公司核心业务后端服务的设计、开发、迭代与优化,深入理解复杂业务逻辑,打造高可用、高并发、高性能的业务系统,解决业务场景中的复杂技术难题;
2、负责音视频相关后端服务开发,基于WebRTC协议构建实时音视频通信系统,包括媒体流传输、房间管理、带宽自适应、延迟优化等核心模块,保障音视频通信的稳定性与流畅性;
3、践行测试驱动开发(TDD)理念,编写单元测试、集成测试用例,搭建自动化测试体系,提升代码质量、可维护性及迭代效率,降低线上故障概率;
4、运用AI编程工具及相关技术,优化开发流程、提升编码效率,参与AI辅助开发工具的落地与适配,结合业务场景实现AI能力与后端服务的融合;
5、参与技术架构设计与优化,梳理技术债务,推动服务解耦、微服务架构落地,提升系统的扩展性与可维护性;
6、配合产品、测试及前端团队,完成需求评审、技术方案讨论,高效推进项目落地,及时响应并解决开发过程中的技术问题;
7、关注行业前沿技术(Golang生态、WebRTC优化、AI编程、音视频技术等),并结合业务实际场景进行技术调研与落地实践。
任职要求
1、本科及以上学历,计算机相关专业(计算机科学与技术、软件工程、电子信息等),3年及以上Golang后端开发经验。
2、具备良好的编码习惯,熟悉Golang核心特性、并发编程(goroutine、channel、sync包等)、内存管理及性能优化技巧。
3、熟悉HTTP/HTTPS、TCP/UDP协议,掌握RESTful API、gRPC等接口设计与开发规范,具备良好的接口设计能力。
4、熟悉常用的数据结构与算法,具备独立分析和解决复杂技术问题的能力,逻辑思维清晰、执行力强。
5、具备复杂业务系统开发经验:有大型分布式系统、高并发业务场景(如百万级QPS、海量数据处理)开发经验,能独立负责核心业务模块的设计与落地,理解业务与技术的结合点。
6、具备音视频WebRTC后端开发经验:深入理解WebRTC协议原理,有基于WebRTC构建实时音视频通信系统的实际开发经验,熟悉常见WebRTC后端服务的部署与二次开发。
7、具备测试驱动软件开发(TDD)能力:熟练运用TDD开发模式,能独立编写测试用例,熟练使用Golang测试框架(如testing包、ginkgo等),具备自动化测试体系搭建经验。
8、具备成熟的AI编程经验:熟练使用主流AI编程工具,提升开发效率,有AI辅助代码生成、重构、bug排查的实际经验;了解AI模型(如大语言模型)的集成与调用,能将AI能力融入后端服务开发流程。
9、具备良好的沟通协作能力、团队合作意识,能快速融入团队,高效推进项目;具备较强的学习能力和自我驱动意识,乐于接受新挑战。
加分项:
1、有音视频相关产品(如直播、视频会议、实时互动)后端开发经验者优先;
2、熟悉微服务架构、容器化部署(Docker、K8s)、服务网格(Istio)等技术者优先;
3、熟悉消息队列(Kafka、RabbitMQ)、缓存(Redis)、数据库(MySQL、PostgreSQL)等中间件的高可用部署与优化者优先;
4、有开源项目贡献经验,或在技术社区发表过相关技术文章者优先;
5、了解音视频编解码技术(H.264、H.265、OPUS等)者优先。
提示:投递请认准招聘单位官方招聘官网,谨防中介收费。