岗位描述
岗位职责
- 参与设计和开发核心业务系统,包括计费与充值引擎、权限系统、异步任务调度平台;
- 负责数据库结构设计与查询优化,保障在大数据量、高并发下的读写性能;
- 主导充值类业务的账务一致性、余额变更、交易回调等核心逻辑;
- 设计并实现高可靠的异步任务系统,保障幂等性、失败重试、任务追踪;
- 在高并发场景下构建安全高效的并发控制机制,包括分布式锁、任务去重、资源竞争处理;
- 推动系统架构演进,增强系统稳定性、扩展性与可观测性。
岗位要求
- 精通 Golang,深入理解 goroutine、channel、context,熟悉常见并发模型;
- 扎实的数据库功底,能熟练使用 Explain、慢查询分析、事务与锁机制;
- 有完整的充值或计费业务开发经验,熟悉资金账本设计、支付回调对账等流程;
- 熟悉 RBAC/ABAC 等权限模型,有权限中台或计费平台开发经验;
- 熟悉 Redis 分布式锁、ZooKeeper、etcd 等,并能在高并发场景下正确设计锁机制;
- 有构建异步任务队列、幂等处理、状态追踪的实战经验;
- 对系统可观测性敏感,能使用日志、Trace、指标做根因分析;
- 有良好的编码习惯与工程文档习惯,有主导大型项目经验者优先。
加分项
- 使用过 Casbin、OPA 等开源权限框架;
- 熟悉 Kafka、RabbitMQ、NSQ 等异步消息组件;
- 熟悉分布式系统一致性模型与常见容错机制;
- 有 Kubernetes、微服务、gRPC 等云原生开发经验;
- 参与过账务安全、金融风控、灰度发布等系统设计优先。