职位描述
岗位职责
负责 App 后台核心业务模块的设计与开发,使用 Go 构建支撑移动端的高性能、高可用微服务系统;
负责 App 侧关键功能后台接口开发,包括用户账号体系、消息推送、Feed 流、社交关系链、内容管理、支付等模块;
负责移动端 API 网关的设计与维护,涵盖鉴权、限流、协议适配(HTTP/2、gRPC、WebSocket)及接口版本管理;
参与音视频实时传输链路的后台支撑开发,负责信令服务、媒体调度、会话管理等模块的设计与实现;
针对音视频业务场景进行端到端延迟分析与调优,包括网络传输、服务处理、缓冲策略等各环节;
负责服务的容器化改造与云原生架构落地,参与 Kubernetes 集群的部署、治理与优化;
建立完善的可观测性体系(监控、告警、链路追踪),持续保障系统稳定性与 SLA;
与客户端(iOS/Android)团队紧密协作,推动接口规范与联调效率持续提升;
参与技术方案评审,推动代码质量提升与工程规范建设。任职要求
基础能力
3 年以上后台开发经验,至少 2 年 Go 语言开发经验,有 App 后台研发经历者优先;
深入理解 Go 运行时机制(GC、goroutine 调度、内存模型),有高并发系统调优经验;
熟悉常见分布式系统设计模式,如服务注册与发现、限流熔断、分布式锁、消息队列等;
熟练使用 MySQL / PostgreSQL、Redis,了解其底层原理与调优手段;
熟悉 RESTful / gRPC 接口设计规范,有移动端 API 设计经验,了解弱网环境下的接口优化策略;
具备良好的代码风格和工程素养,熟悉单元测试与接口测试实践。
云原生 & Kubernetes
熟练使用 Kubernetes,理解 Pod、Deployment、Service、Ingress、ConfigMap、HPA 等核心资源;
有实际的 K8s 集群运维经验,能独立排查 Pod 异常、资源调度、网络连通性等问题;
熟悉 Helm 或 Kustomize 进行应用部署管理;
了解 Service Mesh(如 Istio / Linkerd)者优先;
有 CI/CD 流水线搭建经验(GitLab CI、GitHub Actions、ArgoCD 等)。
音视频延迟调优
了解音视频实时传输协议栈(WebRTC、RTP/RTCP、RTMP、SRT、QUIC 等)及其延迟特性;
具备端到端延迟分析能力,能从采集、编码、传输、解码、渲染各阶段定位瓶颈;
熟悉网络抖动缓冲(Jitter Buffer)、FEC、NACK、码率自适应(BWE)等延迟控制机制;
了解 SFU / MCU 架构,有 Mediasoup、Pion、Janus 等开源媒体服务器使用或二次开发经验者优先。
加分项
参与过千万级日活或高并发实时业务系统的设计与优化;
有 eBPF 网络可观测或性能分析经验;
有开源项目贡献或技术博客;
熟悉 Rust 或 C++ 者加分(音视频底层场景)。