高级 Go 工程师
在 Emumba 构建具备韧性且可观测的 Go 服务,同时参与塑造分布式系统架构。 推动团队提升性能、可靠性和工程标准。
描述
- 构建可扩展、可用于生产环境的 Go 服务和 API
- 负责功能从架构设计、开发到部署和监控的全流程
- 与产品和基础设施团队合作,制定技术方向
- 提升系统性能、可扩展性和容错能力
- 通过结构化日志、追踪和指标增强可观测性
- 排查复杂的并发问题和分布式系统问题
- 认真审查代码并维护高标准的工程实践
- 指导初级工程师,助力打造良好的技术文化
- 改进部署流水线和运维实践
任职要求
- 具备 5 年以上软件工程经验,其中包括 4 年以上深入使用 Go 的经验
- 了解 Go 内部机制,包括 goroutine、channel、调度器行为、同步原语和 context 包
- 能够运用 Go 并发模式和性能优化技术
- 具备扎实的计算机科学基础,掌握数据结构、算法、复杂度分析和系统设计
- 了解与运行时行为相关的操作系统概念
- 掌握分布式系统原理,包括 CAP 定理、一致性模型、共识和容错
- 具备 AWS、GCP 或 Azure 经验,以及使用 Docker 和 Kubernetes 的容器化环境经验
- 具备 SQL 或 NoSQL 数据库,以及 Kafka 或 RabbitMQ 等消息队列的使用经验
- 了解 CI/CD 流水线和 DevOps 实践
- 具备良好的沟通与协作能力
福利待遇
- 应对技术要求高的后端挑战
- 参与塑造系统架构和长期工程方向
- 与优秀工程师共事,在重视清晰沟通和责任担当的文化中工作
- 通过技术专长指导他人并发挥带头作用
