高级 Go 后端开发工程师——巴西远程
负责为 Invillia 平台构建 API、Kafka 流水线和分布式服务,重点关注可扩展性、可观测性、韧性与安全性。
描述
- 构建、测试、部署和维护针对性能、可扩展性与韧性进行优化的 Go 后端服务。
- 创建和改进具有明确定义契约以及 Swagger/OpenAPI 文档的 RESTful API。
- 开发和维护消费 Kafka 事件的高吞吐量流水线。
- 协助制定架构,并在整个服务生态中建立工程实践。
- 通过结构化日志、指标和分布式追踪增强可观测性。
- 按照高质量、可靠性和安全性标准维护生产服务。
- 在敏捷环境中与工程、产品和设计团队开展跨职能协作。
- 通过协助采用相关技术,持续推进平台发展。
任职要求
- 计算机科学学士学位或同等专业经验。
- 拥有在生产环境中开发复杂后端服务的实践经验,最好使用 Go。
- 具备使用其他编译型强类型编程语言的经验。
- 具备设计和演进 RESTful API 的实际知识,包括验证、错误处理以及 Swagger/OpenAPI 文档。
- 具备事件驱动系统和基于 Kafka 的消息传递经验。
- 能够处理延迟、重放和乱序事件。
- 了解关系型或时序数据库,包括数据建模、迁移和查询优化。
- 具备使用 DataDog、Grafana、Prometheus 或同类工具实现可观测性的经验。
- 熟悉 Docker 和容器化环境。
- 具备云基础设施经验,最好是 AWS。
- 拥有敏捷产品开发团队工作背景。
- 具备在对性能敏感的系统中使用 Redis 或类似缓存层的经验。
- 具备中级英语水平。
- 优先条件:具备使用面向数据湖的分布式查询引擎的经验,包括 Trino 或 Presto。
- 优先条件:具备集成基于大语言模型的服务的经验,例如 AWS Bedrock。
- 优先条件:有兴趣参与架构讨论和平台持续技术发展。
