P&P Solutions poszukuje doświadczonego Senior Developera, który dołączy do zespołu zajmującego się projektowaniem i optymalizacją wysokowydajnych systemów sieciowych. Twoim głównym zadaniem będzie praca nad rozwiązaniami przetwarzającymi duże wolumeny ruchu sieciowego oraz telemetrii w środowiskach opartych na Go i asynchronicznym Pythonie.
Zakres obowiązków
- Projektowanie i rozwój wysokowydajnych usług w Go oraz systemów asynchronicznych w Pythonie.
- Implementacja serwerów TCP/UDP oraz mechanizmów dekodowania dużych wolumenów pakietów.
- Rozwój systemów zbierających i analizujących telemetrię sieciową, w tym IPFIX, NetFlow i sFlow.
- Profilowanie aplikacji, identyfikacja wąskich gardeł oraz optymalizacja zużycia zasobów systemowych.
- Dbanie o wysoką jakość kodu, bezpieczeństwo zależności oraz niezawodność wdrożeń.
Wymagania
- Bardzo dobra znajomość Go, w tym współbieżności, serwerów TCP/UDP oraz profilowania z użyciem pprof.
- Zaawansowana znajomość asyncio w Pythonie, w tym event loop, tasks i asynchronicznej komunikacji HTTP.
- Praktyczna znajomość protokołów sieciowych L2/L3/L4 oraz doświadczenie w analizie ruchu z wykorzystaniem PCAP.
- Znajomość systemów rozproszonych, Kafki oraz baz danych typu time-series, np. ClickHouse.
- Doświadczenie w pracy z Dockerem, Kubernetesem oraz systemami Linux na poziomie socketów.
Co oferujemy
- Współpracę w modelu B2B z krótkim, 14-dniowym terminem płatności faktur.
- Bogaty pakiet prywatnej opieki medycznej.
- Dostęp do platformy kafeteryjnej MyBenefit, oferującej m.in. karty Multisport oraz karty przedpłacone.