JellyLabs Tech buduje zaawansowany system do zbierania, dekodowania i analizy telemetrii sieciowej w skali, w której liczy się każda alokacja. Poszukujemy doświadczonego Senior GO Developera, który potrafi pracować na poziomie nagłówków pakietów, dba o wydajność kodu i chce mieć realny wpływ na dostarczanie gotowych rozwiązań do infrastruktury naszych klientów.
Zakres obowiązków
- Projektowanie i rozwój wydajnych usług w języku Go oraz asynchronicznym Pythonie.
- Dekodowanie protokołów flow, takich jak IPFIX, NetFlow oraz sFlow, z uwzględnieniem obsługi szablonów i samplingu.
- Budowa skalowalnych potoków danych wykorzystujących Protocol Buffers, Kafkę oraz ClickHouse.
- Optymalizacja wydajności systemów poprzez profilowanie, redukcję presji na GC oraz techniki zero-copy.
- Automatyzacja urządzeń sieciowych oraz pakowanie i dostarczanie samodzielnych binariów z obsługą upgrade’u i rollbacku.
Wymagania
- Biegła znajomość Go w kontekście usług współbieżnych oraz doświadczenie z Python asyncio.
- Praktyczna wiedza z zakresu sieci (L2-L4), protokołów flow oraz umiejętność pracy z pcap.
- Doświadczenie w pracy z bazami kolumnowymi (ClickHouse) oraz systemami kolejkowymi (Kafka).
- Znajomość systemów Linux, w tym tuningu sieciowego, socketów oraz konteneryzacji (Docker, Kubernetes).
- Dbałość o jakość kodu poprzez statyczne typowanie, testy obciążeniowe oraz higienę zależności.
Co oferujemy
- Pracę w pełni zdalną nad ambitnym projektem o wysokiej skali.
- Możliwość pracy z nowoczesnym stosem technologicznym i rozwiązywania złożonych problemów wydajnościowych.
- Współpracę z zespołem inżynierskim nastawionym na wysoką jakość kodu i innowacyjne podejście do telemetrii sieciowej.