Grafana Labs
Grafana Labs
A Grafana Labs desenvolve software de observabilidade de código aberto para compreender o desempenho e a integridade de infraestruturas, aplicações e sistemas de frontend. Sua plataforma reúne métricas, logs, traces e perfis por meio de produtos como Grafana, Loki, Tempo e Mimir, ajudando as organizações a visualizar dados, monitorar serviços, investigar anomalias, analisar causas-raiz e gerenciar objetivos de nível de serviço. A Grafana Labs oferece opções de implantação em nuvem e autogerenciadas, com integrações para tecnologias como Prometheus e OpenTelemetry. A empresa atua nos setores de SaaS empresarial e inteligência artificial e desenvolve ferramentas para equipes responsáveis pelo monitoramento de infraestruturas e pela observabilidade moderna.

Engenheiro(a) sênior de backend, bancos de dados Tempo — Grafana Labs (remoto no Canadá)

Define a direção técnica e as operações do Tempo, o backend de tracing de código aberto da Grafana Labs. Aprimore seus sistemas de dados distribuídos, APIs, escalabilidade, desempenho e confiabilidade para os produtos de observabilidade da Grafana.

Descrição

  • Define a direção técnica para os desafios do roadmap do Tempo.
  • Lidera projetos complexos de vários meses, desde a definição inicial do problema até a implementação.
  • Assume a responsabilidade por componentes que abrangem ingestão, armazenamento, consultas e geração de métricas.
  • Cria e apresenta documentos de design e participa de revisões de design.
  • Avalia os trade-offs de desempenho, custo e complexidade e registra as decisões.
  • Desenvolve APIs estruturadas, previsíveis e fáceis de descobrir para pessoas, agentes, produtos e integradores.
  • Entrega resultados operacionais medidos por indicadores como latência de gravação P99, incidentes recorrentes e custo total por GB ingerido.
  • Amplia a automação, os rollouts configuráveis, os alertas úteis e as práticas Zero Ops.
  • Trabalha com os times de Produto, App Observability, Asserts, Drilldown e Grafana Assistant.
  • Orienta engenheiros juniores e de nível intermediário com revisões, feedback sobre design e programação em dupla.
  • Participa de escalas de plantão, resposta a incidentes e análises pós-incidente.
  • Apoia a comunidade de código aberto, revisa contribuições externas e contribui para o Tempo.
  • Aprimora o desempenho do Tempo, o escalonamento automático, os intervalos de consulta, a agregação de traces, os limites para clientes e as operações multicélula.

Requisitos

  • Histórico comprovado de entrega de projetos complexos ao longo de vários meses, do design à implementação e operação.
  • Experiência prática substancial na criação e operação de sistemas de dados distribuídos em produção.
  • Experiência com pipelines de ingestão, mecanismos de armazenamento, execução de consultas ou sistemas relacionados.
  • Forte domínio das práticas de engenharia de software e histórico de produção de software limpo, robusto e de alto desempenho.
  • Domínio de Go ou capacidade de se aprofundar rapidamente na linguagem; experiência com Rust, C ou C++ também é relevante.
  • Experiência assumindo a responsabilidade por serviços em produção e participando de uma escala de plantão.
  • Experiência em reduzir o trabalho operacional repetitivo e tratar objetivos de nível de serviço como funcionalidade do produto.
  • Comunicação clara para trabalhar de forma remota e assíncrona.
  • Experiência com tracing, OpenTelemetry ou sistemas de observabilidade em grande escala é um diferencial.
  • Experiência no design de linguagens de consulta, mecanismos semelhantes a SQL ou TraceQL, ou APIs de uso programático é um diferencial.
  • Experiência com Parquet ou outros formatos de armazenamento colunar, ou formatos analíticos desenvolvidos para esse fim, é um diferencial.
  • Experiência na operação de infraestrutura SaaS multitenant e multicélula em grande escala no Kubernetes é um diferencial.
  • Experiência na criação de software para usuários de IA ou de modelos de linguagem de grande porte é um diferencial.
  • Contribuições para projetos de código aberto ou experiência como mantenedor são um diferencial.
  • Experiência usando Grafana, Prometheus, Loki ou Tempo durante o plantão é um diferencial.
  • Experiência trabalhando em uma equipe totalmente remota e distribuída globalmente é um diferencial.

Benefícios

  • Unidades de ações restritas (RSUs).
  • Orçamento financiado pela empresa para assistentes modernos de programação com IA.
  • Acesso aos modelos de fronteira atuais da OpenAI, Anthropic e Google.
  • Cultura totalmente remota e distribuída globalmente.
  • Trilhas de desenvolvimento de carreira.
  • Integração presencial.
  • 30 dias de férias anuais por ano.
  • Três dias de férias anuais reservados para os dias de pausa da Grafana.