职位描述
工作职责:
1. 负责核心模块的设计与开发,消息调度器、分发器(多端口)、作业队列、幂等/去重与重试策略。
2. 搭建高吞吐消息中间件(如 Kafka/NATS/Redis Streams)与连接池管理,实现高并发写/读流水线。
3. 设计数据库架构(OLTP/时序/分析分层)、索引、分区策略,优化写入与查询性能
4. 实施任务调度与调度策略(优先级、排队、插队、并发控制、回压)
技能要求:
1. 熟练数据库,能独立搭建生产数据库集群 如 PostgreSQL/MySQL 主从/分片、Redis等
2. 有设计与实现大规模并发系统经验,吞吐量在“百万至千万”级别的实际项目经验(或近似量级)
3. 熟练高吞吐消息/队列系统(Kafka / Pulsar / NATS / RabbitMQ / RocketMQ 等)并能做性能调优和容量规划。
4. 熟练使用后端开发语音如(Go / Java / Rust / C++)其中一个即可
5. 熟悉 HTTP/S、tcp/upd、SMPP、SIP 、socket等通信协议,并能做连接池、会话管理和协议层优化。
6. 熟悉分布式系统一致性问题与解决方案:幂等、去重、Outbox、分布式锁、补偿事务。
7.能从0到1独立负责项目或模块,具备代码质量、测试、CI/CD 实践经验。
8.具备二次开发能力(能在现有系统上快速改造与扩展)
加分项:
有电信 / 多端口并发/ 语音 / 推送 / 邮件等多端口推送系统经验(SMPP/HTTP webhook 等)
有国际通讯行业工作经验优先
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕