最新• 5年+后端,3年+ Golang• 微服务/分布式架构• MySQL/Redis/ES/Kafka• 高并发优化• Docker/K8s/CI/CD远程工作招聘信息
高级Go开发工程师 25k-40k
【岗位职责】
1. 负责公司核心后端系统及业务平台的设计、开发、维护与优化,保障系统高可用、高性能和稳定运行。
2. 使用 Golang 进行核心业务服务开发,持续优化代码质量、系统性能和整体可维护性。
3. 参与分布式系统和微服务架构设计,推动服务拆分、模块解耦、公共组件建设及技术规范落地。
4. 负责 RESTful API、RPC / gRPC 等服务接口设计与开发,并编写相关技术设计文档。
5. 深度使用 MySQL、Redis、MongoDB、Elasticsearch、Kafka / RabbitMQ 等中间件,完成海量数据存储、检索和性能优化。
6. 负责高并发、高流量场景下的系统优化,包括缓存设计、异步处理、限流降级、削峰填谷、容错恢复和性能调优等。
7. 参与 Docker / Kubernetes 容器化部署、CI/CD 流程优化及工程化体系建设,提升系统稳定性和研发效率。
8. 负责线上问题排查、性能瓶颈分析和技术难点攻关,持续推动系统优化与质量提升。
9. 参与 Code Review、研发规范建设,并与产品、前端、测试等团队协作,推动需求高质量落地。
【任职要求】
1. 5 年及以上后端开发经验,3 年及以上 Golang 深度开发经验。
2. 扎实掌握 Golang 基础,熟悉 goroutine、channel、context、GC、内存管理及高并发编程原理。
3. 熟悉常见分布式系统架构设计,了解高可用、高并发、负载均衡、服务治理、容错熔断等相关技术。
4. 熟悉 GoZero、Gin 等 Golang 开发框架,并具备实际项目应用经验。
5. 熟悉 MySQL、Redis、MongoDB、Elasticsearch、Kafka、RabbitMQ、gRPC 等中间件及其基本原理。
6. 具备高并发、高流量场景下的性能优化经验,能够独立分析并解决线上复杂问题。
7. 熟悉 Linux 常用命令及线上问题排查,了解 pprof、日志分析、监控排障等常用手段。
8. 熟悉 Docker、Kubernetes、CI/CD 等工程化工具和交付流程。
9. 具备良好的编码习惯、逻辑分析能力、团队合作能力和执行力。