远程中级Golang开发工程师 | 后端系统架构专家招聘
远程
全职
作为一家创新型国际产品科技公司,我们正在寻找经验丰富的中级Golang开发工程师加入我们充满活力的技术团队。您将负责设计、开发和维护高性能分布式系统,使用Go 1.22+构建可扩展的微服务架构。这个全球远程职位为您提供了参与前沿技术项目的宝贵机会,服务于全球数百万用户。
核心职责
- 使用Golang 1.22+设计并实现高效可靠的后端微服务系统,确保代码质量和性能优化。
- 精通微服务架构设计原则,能够独立完成从需求分析到系统实现的全流程开发。
- 编写简洁、可维护且经过全面测试的代码,包括单元测试和集成测试套件。
- 参与技术评审会议,为团队提供有价值的反馈,促进代码质量提升。
- 与跨职能团队紧密协作,定义、设计并交付满足业务需求的新功能模块。
- 持续优化系统性能,解决复杂技术挑战,确保服务高可用性。
- 参与构建和改进CI/CD流程,提升团队开发效率和产品稳定性。
- 负责系统监控和性能分析,及时排查并解决生产环境问题。
- 编写技术文档,记录系统架构决策和关键实现细节。
- 保持对新技术的学习,不断提升自身技术能力,为团队带来创新思路。
必备技能
- 具备2-3年Golang商业开发经验,熟悉Go语言最佳实践和设计模式。
- 精通CI/CD工具链及工作流程,包括Kubernetes (1.29+)、Docker (25.x+)和GitLab CI/CD (16.x+)。
- 具备扎实的数据库使用经验,特别是PostgreSQL (16.x+)和Redis (7.x+)。
- 深入理解SQL查询优化技术和数据库设计原则,能够编写高效SQL语句。
- 有使用服务发现工具的实际经验,如Hashicorp的Consul (1.17+)和Vault (1.15+)。
- 熟练应用消息队列系统,尤其是RabbitMQ (3.12+),并有自定义数据总线实现经验。
- 掌握RESTful API设计和实现原则,了解API安全最佳实践。
- 具备微服务架构设计和实现经验,了解分布式系统挑战及解决方案。
- 具有强大的问题分析和解决能力,注重细节,追求代码质量。
- 良好的英语书面和口头沟通能力,能够与国际团队有效协作。
加分项
- 具备PHP语言开发经验,能够维护和优化遗留系统代码。
- 深入了解Redis高级特性,包括缓存策略、数据结构和分布式锁实现。
- 精通Git版本控制工作流程、Shell脚本编写和Docker容器化技术。
- 有gRPC和Protocol Buffers实际应用经验,了解二进制协议优势。
- 熟悉主流云平台(AWS、GCP或Azure)的服务和架构设计。
- 使用过可观察性工具链,如Prometheus、Grafana或ELK堆栈进行系统监控。
- 曾为开源项目贡献代码或维护个人技术项目,展示Golang专业技能。
- 理解Go语言并发编程模型和内存管理机制,能够优化高并发系统。
- 有性能调优和系统优化经验,能够识别和解决性能瓶颈。
加入我们的理由
我们提供富有竞争力的薪酬福利和灵活的远程工作环境,让您能够在专业领域不断成长。作为团队一员,您将与全球优秀工程师共同合作,使用前沿技术解决有挑战性的问题。我们重视技术创新和持续学习,提供丰富的专业发展机会,包括技术会议参与、在线课程和内部知识分享。加入我们,为服务全球数百万用户的产品做出您的贡献,同时实现自身职业价值。