
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