Grafana Labs
Grafana Labs
Grafana Labs 开发开源可观测性软件,帮助用户了解基础设施、应用程序和前端系统的性能与健康状况。其平台通过 Grafana、Loki、Tempo 和 Mimir 等产品汇集指标、日志、追踪和性能分析数据,帮助组织实现数据可视化、监控服务、调查异常、分析根本原因并管理服务级别目标。Grafana Labs 提供云端和自托管部署选项,并支持与 Prometheus、OpenTelemetry 等技术集成。公司专注于企业软件即服务和人工智能领域,为负责基础设施监控与现代可观测性的团队打造工具。

高级后端工程师,Tempo 数据库 — Grafana Labs(加拿大远程)

制定 Tempo 的技术方向并负责其运行,这是 Grafana Labs 的开源追踪后端。改进其分布式数据系统、API、可扩展性、性能和可靠性,为 Grafana 可观测性产品提供支持。

描述

  • 为 Tempo 路线图中的复杂工作制定技术方向。
  • 从问题定义到上线,主导复杂的多月项目。
  • 负责涵盖数据接入、存储、查询和指标生成的组件。
  • 编写并介绍设计文档,参与设计评审。
  • 评估性能、成本和复杂度之间的权衡,并记录决策。
  • 为用户、智能体、产品和集成方开发结构清晰、行为可预测且易于发现的 API。
  • 围绕 P99 写入延迟、重复事故和每接入 GB 数据的总成本等指标,交付运营成果。
  • 推进自动化、可配置的发布流程、实用告警和零运维实践。
  • 与产品团队以及 App Observability、Asserts、Drilldown 和 Grafana Assistant 团队合作。
  • 通过代码评审、设计反馈和结对协作指导初级和中级工程师。
  • 参与值班轮换、事故响应和事后复盘。
  • 支持开源社区、评审外部贡献,并为 Tempo 做出贡献。
  • 改进 Tempo 的性能、自动扩缩容、查询范围、追踪聚合、客户限额和多单元运营。

任职要求

  • 有成功交付复杂项目的经验,能够历时数月从设计推进到实施和运营。
  • 具备在生产环境中构建和运行分布式数据系统的丰富实践经验。
  • 具备数据接入流水线、存储引擎、查询执行或相关系统的经验。
  • 软件工程能力扎实,曾持续交付整洁、稳健且高性能的软件。
  • 熟练掌握 Go,或能够快速上手 Go;Rust、C 或 C++ 经验也适用。
  • 有负责生产服务并参与值班轮换的经验。
  • 有减少运营负担并将服务等级目标视为产品功能来落实的经验。
  • 具备清晰的沟通能力,能够胜任完全远程、异步协作。
  • 具备追踪、OpenTelemetry 或大规模可观测性系统经验者优先。
  • 具备查询语言、类似 SQL 或 TraceQL 的引擎,或程序化调用 API 的设计经验者优先。
  • 具备 Parquet 或其他列式存储格式,或专用分析存储格式经验者优先。
  • 具备在 Kubernetes 上运行大规模、多租户、多单元 SaaS 基础设施的经验者优先。
  • 具备为 AI 或大型语言模型用户开发软件的经验者优先。
  • 有开源贡献或项目维护经验者优先。
  • 有值班期间使用 Grafana、Prometheus、Loki 或 Tempo 的经验者优先。
  • 有在完全远程、全球分布式团队工作的经验者优先。

福利待遇

  • 限制性股票单位(RSU)。
  • 公司提供预算,用于购买现代 AI 编程助手。
  • 可使用 OpenAI、Anthropic 和 Google 当前的前沿模型。
  • 完全远程、全球分布式的工作文化。
  • 职业发展路径。
  • 线下入职培训。
  • 每年 30 天年假。
  • 每年预留 3 天年假用于 Grafana Shutdown Days。