高级Golang后端开发工程师 - 微服务架构专家 (远程)

全职
远程
我们正在寻找一位经验丰富的 高级Golang开发工程师 加入我们的技术团队。作为我们团队的核心成员,您将负责设计、开发和维护基于微服务架构的高性能应用系统。这是一个 100%远程 的职位,为热衷于最新技术栈的专业人士提供了绝佳的机会。 核心职责 - 使用Golang (Go 1.21+)设计和构建可扩展的微服务架构,确保系统的高可用性和稳定性。 - 通过gRPC和GraphQL实现高效的服务间通信,优化数据传输和API性能。 - 设计和优化MySQL数据库架构,确保数据一致性和查询效率。 - 利用Redis进行高效的缓存管理和分布式锁实现,提升系统响应速度。 - 使用Docker容器化技术部署和管理微服务,确保环境一致性和快速部署能力。 - 实施和维护Prometheus监控系统,确保实时性能监控和问题快速响应。 - 参与代码审查,提供技术指导,促进团队内部的知识共享和技术提升。 - 持续优化现有系统架构,提升性能和可扩展性,降低维护成本。 必备技能与经验 - 具备5年以上使用Golang进行专业软件开发的经验,精通Go语言核心概念和最佳实践。 - 深入理解微服务架构设计原则,有实际的大规模微服务系统开发和维护经验。 - 熟练掌握gRPC和GraphQL技术,能够设计高效的API接口和服务通信机制。 - 具备Docker容器化技术的实践经验,了解容器编排和部署策略。 - 精通MySQL数据库设计和优化,包括索引设计、查询优化和性能调优。 - 熟练使用Redis进行缓存管理和分布式应用场景实现。 - 具备使用Prometheus进行系统监控和性能分析的经验。 - 中等水平的英语沟通能力(口语和书面),能够有效参与技术讨论和文档编写。 - 具备问题分析和解决能力,能够独立处理复杂技术挑战。 加分技能 - 云平台(AWS, GCP, Azure)部署和管理经验。 - Kubernetes容器编排经验。 - 消息队列系统(Kafka, RabbitMQ)使用经验。 - CI/CD流程设计和实施经验。 - 分布式系统设计和性能优化经验。 - 对高并发、低延迟系统有深入理解。 - 开源项目贡献经验或个人技术博客。 为什么加入我们? 作为我们团队的一员,您将有机会参与具有挑战性的技术项目,使用最新的技术栈解决实际问题。我们提供完全远程的工作环境,灵活的工作时间,以及与全球顶尖技术专家合作的机会。我们重视技术创新和个人成长,鼓励团队成员不断学习和尝试新技术。加入我们,您将在专业技能和职业发展方面获得显著提升。 如果您是一位热爱技术挑战、追求卓越的Golang专家,我们期待您的加入!