远程中级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语言并发编程模型和内存管理机制,能够优化高并发系统。 - 有性能调优和系统优化经验,能够识别和解决性能瓶颈。 加入我们的理由 我们提供富有竞争力的薪酬福利和灵活的远程工作环境,让您能够在专业领域不断成长。作为团队一员,您将与全球优秀工程师共同合作,使用前沿技术解决有挑战性的问题。我们重视技术创新和持续学习,提供丰富的专业发展机会,包括技术会议参与、在线课程和内部知识分享。加入我们,为服务全球数百万用户的产品做出您的贡献,同时实现自身职业价值。