Grafana Labs
Grafana Labs
Grafana Labs sviluppa software open source per l’osservabilità, progettato per comprendere le prestazioni e lo stato delle infrastrutture, delle applicazioni e dei sistemi frontend. La sua piattaforma riunisce metriche, log, tracce e profili attraverso prodotti come Grafana, Loki, Tempo e Mimir, aiutando le organizzazioni a visualizzare i dati, monitorare i servizi, analizzare le anomalie e le cause principali e gestire gli obiettivi di livello di servizio. Grafana Labs offre opzioni di distribuzione cloud e autogestite, con integrazioni per tecnologie come Prometheus e OpenTelemetry. L’azienda opera nei settori del SaaS enterprise e dell’intelligenza artificiale e sviluppa strumenti per i team responsabili del monitoraggio delle infrastrutture e dell’osservabilità moderna.

Ingegnere backend senior, database Tempo — Grafana Labs (da remoto in Canada)

Definisci la direzione tecnica e la gestione di Tempo, il backend open source per il tracing di Grafana Labs. Migliora i suoi sistemi di dati distribuiti, le API, la scalabilità, le prestazioni e l’affidabilità per i prodotti di osservabilità Grafana.

Descrizione

  • Definisci la direzione tecnica per le sfide della roadmap di Tempo.
  • Guida progetti complessi di diversi mesi, dalla definizione iniziale del problema al rilascio.
  • Assumi la responsabilità di componenti che coprono ingestione, archiviazione, query e generazione di metriche.
  • Crea e presenta documenti di progettazione e partecipa alle revisioni del design.
  • Valuta i compromessi tra prestazioni, costi e complessità e registra le decisioni.
  • Sviluppa API strutturate, prevedibili e facili da scoprire per persone, agenti, prodotti e integratori.
  • Consegui risultati operativi misurati da indicatori come la latenza di scrittura P99, gli incidenti ricorrenti e il costo totale per GB ingerito.
  • Promuovi l’automazione, i rollout configurabili, gli avvisi utili e le pratiche Zero Ops.
  • Collabora con i team Prodotto, App Observability, Asserts, Drilldown e Grafana Assistant.
  • Affianca ingegneri junior e di livello intermedio con revisioni, feedback sulla progettazione e sessioni di programmazione in coppia.
  • Partecipa ai turni di reperibilità, alla risposta agli incidenti e alle revisioni successive agli incidenti.
  • Sostieni la comunità open source, esamina i contributi esterni e contribuisci a Tempo.
  • Migliora le prestazioni di Tempo, la scalabilità automatica, gli intervalli di query, l’aggregazione delle tracce, i limiti per i clienti e le operazioni multicella.

Requisiti

  • Comprovato successo nella consegna di progetti complessi nell’arco di diversi mesi, dalla progettazione all’implementazione e alla gestione operativa.
  • Solida esperienza pratica nella creazione e gestione in produzione di sistemi di dati distribuiti.
  • Esperienza con pipeline di ingestione, motori di archiviazione, esecuzione di query o sistemi correlati.
  • Ottima padronanza delle pratiche di ingegneria del software e comprovata capacità di produrre software pulito, robusto e ad alte prestazioni.
  • Ottima conoscenza di Go o capacità di acquisirla rapidamente; è pertinente anche l’esperienza con Rust, C o C++.
  • Esperienza nella gestione di servizi in produzione e nella partecipazione ai turni di reperibilità.
  • Esperienza nella riduzione delle attività operative ripetitive e nel considerare gli obiettivi di livello di servizio come funzionalità del prodotto.
  • Capacità di comunicare con chiarezza nel lavoro da remoto e asincrono.
  • È gradita l’esperienza con tracing, OpenTelemetry o sistemi di osservabilità su larga scala.
  • È gradita l’esperienza nella progettazione di linguaggi di query, motori simili a SQL o TraceQL, oppure API utilizzate a livello programmatico.
  • È gradita l’esperienza con Parquet o altri formati di archiviazione colonnare, oppure con formati analitici progettati appositamente.
  • È gradita l’esperienza nella gestione su Kubernetes di infrastrutture SaaS multitenant e multicella su larga scala.
  • È gradita l’esperienza nella creazione di software per utenti di IA o di modelli linguistici di grandi dimensioni.
  • Sono graditi contributi all’open source o attività di manutenzione di progetti.
  • È gradita l’esperienza nell’uso di Grafana, Prometheus, Loki o Tempo durante i turni di reperibilità.
  • È gradita l’esperienza in un team completamente remoto e distribuito a livello globale.

Benefit

  • Unità di azioni vincolate (RSU).
  • Un budget aziendale dedicato ai moderni assistenti di programmazione basati sull’IA.
  • Accesso agli attuali modelli all’avanguardia di OpenAI, Anthropic e Google.
  • Una cultura aziendale completamente remota e distribuita a livello globale.
  • Percorsi di sviluppo professionale.
  • Inserimento in presenza.
  • 30 giorni di ferie all’anno.
  • Tre giorni di ferie all’anno riservati ai giorni di chiusura di Grafana.