岗位摘要
招聘全栈工程师,负责跨端IM客户端(React Native或Flutter)与必要后端的快速交付。要求精通RN或Flutter,具备后端基础(Golang/Node.js),熟悉IM系统关键路径如连接管理、消息可靠性、多端同步等。需要扎实的计算机基础,有开源项目或技术文章者优先。
技能要求:
公司简介
我们专注于即时通讯(IM)与实时互动的产品与基础设施。团队强调高效产出与良好工程实践,尊重个人时间,不提倡加班文化。全职远程办公,工具与流程完善,异步协作为主。
岗位职责
Android 客户端工程师:负责 IM 客户端核心,包括长连接/推送、消息收发与存储、会话与多端同步;弱网、功耗、包体与启动优化;协作定义协议,完善日志与埋点;如有音视频能力,对接 WebRTC、音视频通话与媒体消息。iOS 客户端工程师:构建稳定的 IM iOS 客户端,包括连接、消息、推送、离线与多端一致性;性能与功耗优化,异常监控与问题追踪;对接 APNs/PushKit、后台任务与网络策略;参与协议与数据结构设计,完善测试与发布流程。鸿蒙应用工程师:基于 HarmonyOS 构建 IM 客户端,包括连接、消息、推送、分布式能力;ArkUI/Stage 开发,性能与功耗优化,兼容多设备形态;对接华为 Push Kit 与网络策略;完善稳定性与监控。Golang 后端工程师:设计实现 IM 后端,包括连接/路由/消息投递与存储、群组/会话、在线状态/订阅;高并发与高可用处理,如水平扩展、限流/熔断、幂等、热点与一致性处理;协议与服务开发,包括 WebSocket/HTTP3/gRPC/Protobuf,离线消息与推送网关;基础设施管理,包括监控告警、日志与链路追踪、性能优化与容量规划。运维 / DevOps 工程师:负责 IM 后端交付、稳定性与成本优化,包括 CI/CD、弹性扩缩、变更管理;搭建可观测性,如 Prometheus/Grafana/ELK/OpenTelemetry,完善监控告警;容器化与集群管理,包括 Docker/Kubernetes/Helm,灰度/回滚;安全与合规,包括访问控制、密钥管理、备份与演练。全栈工程师:负责跨端 IM 客户端(React Native 或 Flutter)与必要后端的快速交付;跨端与原生能力打通,如通知、相机/麦克风、文件、加密存储等;搭建通用会话/消息组件、状态管理与性能优化;协作定义接口与协议,保障端到端体验与稳定性。
岗位要求
通用要求:扎实的计算机基础,包括数据结构、网络、并发、工程化与测试;对即时通讯/实时系统有兴趣或经验,包括连接管理、消息可靠性、弱网优化、离线与多端同步;自驱动,善于拆解问题并产出可落地方案;良好沟通与协作能力;有 GitHub 开源项目/技术文章/演讲作品者优先。Android 客户端工程师:Kotlin/Java 熟练;协程/线程/内存管理扎实,熟悉 Jetpack/OkHttp/Retrofit/Room;熟悉前后台保活、推送(FCM/厂商通道)、消息可靠投递与重试策略;具备本地缓存/数据库(消息/会话/未读数)经验,理解组件化与边界;有 RN/Flutter 与原生互通经验加分。iOS 客户端工程师:Swift 扎实(SwiftUI 或 UIKit),熟悉 Swift Concurrency/GCD、内存与线程安全;熟悉 APNs/PushKit、后台保活、弱网重试与消息去重;本地存储经验(CoreData/SQLite/Realm),关注数据一致性;WebRTC/音视频通话或 RN/Flutter 原生模块桥接加分。鸿蒙应用工程师:熟悉 ArkUI/ETS、Ability/Stage、DevEco Studio 与 HarmonyOS SDK;熟悉长连接/心跳/弱网优化/多端一致性等即时通讯要点;分布式数据管理经验优先;具备 Android/iOS 跨端经验加分。Golang 后端工程师:Golang 熟练,网络编程与微服务经验,良好工程化与测试习惯;熟悉 MySQL/PostgreSQL、Redis、Kafka/NATS、对象存储;有消息系统/IM/RTC/推送网关/Presence 经验优先;容器化与云原生(Docker/K8s)经验加分。运维 / DevOps 工程师:熟悉 Linux/网络、CI/CD(GitHub Actions/GitLab CI/ArgoCD)、基础 IaaS;能定位高并发服务瓶颈,包括 CPU/内存/网络/IO 与应用层指标;有 Service Mesh(Istio/Linkerd)或 IaC(Terraform)经验加分;具备 SRE 思维,以工程手段提升可靠性与效率。全栈工程师:至少精通 RN 或 Flutter,熟悉状态管理(Redux/MobX/Bloc 等)与性能优化;理解 IM 关键路径,包括连接/推送/离线/重试/去重/回执/多端同步;具备后端基础(Golang/Node.js 其一),能独立完成简单服务与工具;原生桥接(iOS/Android)或发布流水线(OTA/应用商店)加分。加分项(适用于所有岗位):可展示的开源项目/GitHub 主页,或 IM/实时系统相关开源贡献;主导或参与过高并发/高可用系统的设计与落地;安全与隐私经验,如传输加密、端到端加密、风控;系统性技术文档与工程化建设能力。
福利待遇
全职远程,弹性时间;提供必要云资源与设备支持;完善的代码评审、技术分享与成长路径;不提倡加班,注重效率;开源加分;即时通讯为核心。