Grafana Labs
Grafana Labs
Grafana Labs tworzy oprogramowanie open source do obserwowalności, które pomaga rozumieć wydajność i stan infrastruktury, aplikacji oraz systemów frontendowych. Platforma łączy metryki, logi, ślady i profile za pośrednictwem produktów takich jak Grafana, Loki, Tempo i Mimir, pomagając organizacjom wizualizować dane, monitorować usługi, badać anomalie, analizować przyczyny źródłowe i zarządzać celami poziomu świadczenia usług. Grafana Labs oferuje opcje wdrożenia w chmurze i we własnej infrastrukturze, a także integracje z technologiami takimi jak Prometheus i OpenTelemetry. Firma działa w sektorach korporacyjnego SaaS i sztucznej inteligencji oraz tworzy narzędzia dla zespołów odpowiedzialnych za monitorowanie infrastruktury i nowoczesną obserwowalność.

Starszy inżynier backendu, bazy danych Tempo — Grafana Labs (praca zdalna, Kanada)

Kształtuj kierunek techniczny i działanie Tempo, open source’owego systemu zaplecza do śledzenia Grafana Labs. Rozwijaj rozproszone systemy danych, API, skalowalność, wydajność i niezawodność produktów Grafana do obserwowalności.

Opis

  • Wyznaczać kierunek techniczny dla wymagających zadań z planu rozwoju Tempo.
  • Prowadzić złożone, wielomiesięczne projekty od zdefiniowania problemu po wdrożenie.
  • Odpowiadać za komponenty obejmujące przyjmowanie danych, przechowywanie, wykonywanie zapytań i generowanie metryk.
  • Tworzyć i prezentować dokumenty projektowe oraz uczestniczyć w przeglądach projektów.
  • Oceniać kompromisy między wydajnością, kosztem i złożonością oraz dokumentować podjęte decyzje.
  • Tworzyć uporządkowane, przewidywalne i łatwe do odnalezienia interfejsy API dla ludzi, agentów, produktów i integratorów.
  • Osiągać wyniki operacyjne mierzone m.in. opóźnieniem zapisu P99, powtarzającymi się incydentami i całkowitym kosztem na każdy przyjęty GB danych.
  • Rozwijać automatyzację, konfigurowalne wdrożenia, przydatne alerty i praktyki Zero Ops.
  • Współpracować z zespołem produktowym oraz zespołami App Observability, Asserts, Drilldown i Grafana Assistant.
  • Wspierać młodszych i średniozaawansowanych inżynierów poprzez przeglądy, opinie o projektach i pracę w parach.
  • Uczestniczyć w dyżurach, reagowaniu na incydenty i analizach po incydentach.
  • Wspierać społeczność open source, przeglądać zewnętrzne kontrybucje i współtworzyć Tempo.
  • Poprawiać wydajność Tempo, autoskalowanie, zakresy zapytań, agregację śladów, limity klientów i działanie w architekturze wielokomórkowej.

Wymagania

  • Udokumentowane sukcesy w realizacji złożonych, kilkumiesięcznych projektów od etapu projektowania po wdrożenie i eksploatację.
  • Duże praktyczne doświadczenie w budowaniu i obsłudze rozproszonych systemów danych w środowisku produkcyjnym.
  • Doświadczenie z potokami przyjmowania danych, silnikami przechowywania, wykonywaniem zapytań lub podobnymi systemami.
  • Wysoki poziom rzemiosła programistycznego oraz doświadczenie w tworzeniu czystego, solidnego i wydajnego oprogramowania.
  • Dobra znajomość Go lub gotowość do szybkiego opanowania tego języka; doświadczenie z Rust, C lub C++ także jest przydatne.
  • Doświadczenie w odpowiadaniu za usługi produkcyjne i uczestnictwie w dyżurach.
  • Doświadczenie w ograniczaniu obciążeń operacyjnych i traktowaniu celów poziomu usług jako cechy produktu.
  • Umiejętność jasnej komunikacji w całkowicie zdalnym, asynchronicznym środowisku pracy.
  • Doświadczenie ze śledzeniem, OpenTelemetry lub systemami obserwowalności na dużą skalę będzie dodatkowym atutem.
  • Doświadczenie w projektowaniu języków zapytań, silników podobnych do SQL lub TraceQL albo interfejsów API używanych programowo będzie dodatkowym atutem.
  • Doświadczenie z Parquet lub innymi kolumnowymi formatami przechowywania albo wyspecjalizowanymi analitycznymi formatami przechowywania będzie dodatkowym atutem.
  • Doświadczenie w obsłudze wielkoskalowej, wielodostępnej infrastruktury SaaS z wieloma komórkami na Kubernetes będzie dodatkowym atutem.
  • Doświadczenie w tworzeniu oprogramowania dla użytkowników AI lub dużych modeli językowych będzie dodatkowym atutem.
  • Wkład w projekty open source lub opieka nad takimi projektami będzie dodatkowym atutem.
  • Doświadczenie z Grafana, Prometheus, Loki lub Tempo podczas dyżurów będzie dodatkowym atutem.
  • Doświadczenie w pracy w całkowicie zdalnym, globalnie rozproszonym zespole będzie dodatkowym atutem.

Benefity

  • Akcje ograniczone (RSU).
  • Budżet firmowy na nowoczesnych asystentów programowania opartych na AI.
  • Dostęp do najnowszych modeli wiodących firm OpenAI, Anthropic i Google.
  • Całkowicie zdalna praca w globalnie rozproszonej kulturze.
  • Ścieżki rozwoju kariery.
  • Wdrożenie na miejscu.
  • 30 dni urlopu rocznie.
  • Trzy dodatkowe dni urlopu przeznaczone na Grafana Shutdown Days.