
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.