Invillia
Invillia
5,001 – 10,000 员工
咨询市场营销物流
Invillia 是一家成立于 2003 年的科技公司,为企业开发定制软件解决方案。其业务包括根据客户需求量身打造应用程序,以应对运营挑战、提升效率并支持数字化转型。Invillia 为咨询、物流和营销等领域的组织提供服务。

高级 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。
  • 优先条件:有兴趣参与架构讨论和平台持续技术发展。