NetBox Labs
NetBox Labs
11 – 50 Pracownicy
B2BPrzedsiębiorstwoSaaS
NetBox Labs tworzy komercyjne produkty oparte na platformie NetBox typu open source, przeznaczone do zarządzania sieciami i operacjami infrastrukturalnymi. Jej rozwiązania, w tym NetBox Cloud i NetBox Enterprise, pomagają organizacjom utrzymywać wiarygodne źródło danych o sieci, wspierają automatyzację i zarządzanie konfiguracją oraz łączą informacje o infrastrukturze między systemami. Jako firma B2B SaaS i dostawca technologii dla przedsiębiorstw, NetBox Labs łączy rozwój oprogramowania open source z komercyjnymi narzędziami, koncentrując się na tym, aby zarządzanie siecią było bardziej spójne i efektywne.

Starszy inżynier full-stack ds. obserwowalności — Ameryka Łacińska (praca zdalna)

Twórz produkty w Go, Pythonie, React i TypeScript dla platformy obserwowalności sieciowej NetBox Labs. Rozwijaj pulpity telemetrii i usługi wspierające wykrywanie sieci oraz zapewnianie ich sprawności.

Opis

  • Tworzyć i utrzymywać usługi backendowe w Go i Pythonie na potrzeby wykrywania, zapewniania sprawności, zarządzania flotą i pozyskiwania danych
  • Projektować i rozwijać wersjonowane API gRPC i REST z użyciem Protocol Buffers i OpenAPI
  • Tworzyć pulpity monitoringu i telemetrii w React i TypeScript
  • Projektować przepływy pracy pulpitów z filtrami, progami, stanami alertów i odnośnikami do odpowiednich urządzeń NetBox
  • Współpracować przy tworzeniu API zapytań i agregacji danych dla dużych flot oraz telemetrii o wysokiej częstotliwości
  • Implementować bezpieczną typowo integrację frontendu z backendem za pomocą generowanych klientów API i współdzielonych schematów
  • Uczestniczyć w dyżurach zespołu
  • Rozszerzać automatyczne pokrycie testami jednostkowymi, integracyjnymi, kontraktowymi i end-to-end
  • Współpracować z product managerami, projektantami, osobami kontaktującymi się z klientami oraz zespołami inżynieryjnymi
  • Stosować narzędzia programistyczne wspierane przez AI i agentowe przepływy pracy podczas projektowania, kodowania, testowania, przeglądów oraz analizy incydentów
  • Przeglądać kod, wspierać rozwój współpracowników i promować dobre praktyki inżynieryjne
  • Uczestniczyć w planowaniu i pomagać kształtować produktową oraz techniczną mapę drogową

Wymagania

  • Co najmniej pięć lat profesjonalnego doświadczenia w inżynierii oprogramowania
  • Znaczące doświadczenie produkcyjne zarówno w tworzeniu backendu, jak i frontendu
  • Doświadczenie produkcyjne z Go i Pythonem, głęboka znajomość jednego z nich oraz biegłość robocza w drugim
  • Doświadczenie w projektowaniu i utrzymywaniu usług gRPC z Protocol Buffers, w tym w ewolucji schematów, kompatybilności wstecznej, strumieniowych RPC, terminach realizacji, interceptorach lub middleware oraz obsłudze błędów
  • Doświadczenie w tworzeniu rozproszonych systemów sterowanych zdarzeniami z kolejkami komunikatów, asynchronicznym przetwarzaniem zadań i idempotentnym pozyskiwaniem danych
  • Bardzo dobra znajomość React i TypeScript
  • Udokumentowane doświadczenie w tworzeniu pulpitów monitoringu, obserwowalności lub analityki
  • Praktyczne doświadczenie z bibliotekami do wizualizacji danych
  • Doświadczenie w wydajnym renderowaniu dużych zbiorów danych lub danych o wysokiej częstotliwości
  • Doświadczenie w dostarczaniu danych do przeglądarki w czasie rzeczywistym za pomocą WebSockets, server-sent events lub strumieniowania gRPC-Web
  • Znajomość nowoczesnego CSS, responsywnych układów i praktycznej dostępności, w tym WCAG, palet bezpiecznych dla osób z zaburzeniami rozpoznawania barw oraz dostępnych wykresów
  • Doświadczenie w pisaniu automatycznych testów frontendu z Jest i React Testing Library, w tym testów regresji wizualnej
  • Regularne, praktyczne korzystanie z asystentów i agentów AI do kodowania
  • Rozsądna ocena wyników wygenerowanych przez AI i ochrona poufnych danych
  • Znajomość technik tworzenia promptów i zarządzania kontekstem dla narzędzi AI
  • Jasna komunikacja i umiejętność efektywnej współpracy
  • Umiejętność pracy w dynamicznym środowisku i udziału w decyzjach produktowych oraz technicznych

Benefity

  • Udziały w firmie jako składnik wynagrodzenia
  • Możliwość otrzymania premii
  • Praca zdalna na terenie Ameryki Łacińskiej
  • Równe szanse zatrudnienia
  • Udogodnienia w procesie rekrutacji