Python Architect with Go [M/F]
Коротко
Develops and maintains high-performance microservices in Go and Python for network traffic monitoring and cybersecurity; integrates with network devices · Needs: Very good Python and Go; experience with IPFIX, NetFlow, or sFlow; Linux, Docker/Kubernetes; Kafka or similar; network device integration via API/SSH/CLI.
Описание от работодателя
Celem projektu jest rozwój wysokowydajnej platformy do monitorowania i analizy ruchu sieciowego oraz wspierania procesów związanych z cyberbezpieczeństwem.
Rozwiązanie ma umożliwiać zbieranie, przetwarzanie i analizę dużych ilości danych pochodzących z urządzeń sieciowych oraz dostarczać użytkownikom wiarygodnych informacji o stanie i aktywności infrastruktury.
Istotnym elementem projektu jest zapewnienie wysokiej wydajności, skalowalności i niezawodności systemu, a także łatwej integracji z różnorodnymi urządzeniami, systemami i środowiskami klientów.
Projekt obejmuje również rozwój mechanizmów automatyzacji, zarządzania konfiguracją oraz funkcjonalności wspierających bezpieczeństwo infrastruktury.
Daily tasks:
- Rozwój i utrzymanie aplikacji w architekturze mikroserwisowej.
- Projektowanie i rozwój wysokowydajnych usług w Go i Pythonie.
- Rozwój komponentów odpowiedzialnych za przetwarzanie ruchu i telemetrii sieciowej.
- Integracja z urządzeniami sieciowymi, systemami kolejkowymi, bazami danych i infrastrukturą klientów.
- Profilowanie, testowanie i optymalizacja wydajności aplikacji.
- Dbanie o jakość, bezpieczeństwo i niezawodność rozwijanego oprogramowania.
- Współpraca przy tworzeniu nowych funkcjonalności z obszaru cyberbezpieczeństwa.
Doświadczenie zawodowe na podobnym stanowisku.
Bardzo dobra znajomość Pythona oraz Go i doświadczenie w tworzeniu aplikacji współbieżnych i asynchronicznych.
Dobra znajomość sieci komputerowych oraz doświadczenie z protokołami IPFIX, NetFlow lub sFlow.
Doświadczenie w tworzeniu wydajnych i skalowalnych aplikacji oraz ich profilowaniu i optymalizacji.
Praktyczna znajomość Linux, Docker/Kubernetes oraz systemów rozproszonych.
Doświadczenie w pracy z Kafka lub podobnymi systemami kolejkowymi oraz bazami danych przystosowanymi do dużych wolumenów danych.
Doświadczenie w integracji i automatyzacji urządzeń sieciowych za pomocą API, SSH lub CLI.
Dbałość o jakość kodu, testy, bezpieczeństwo i niezawodność rozwijanych rozwiązań.
Znajomość j. angielskiego na poziomie zaawansowanym.
Must have: Python, Go, Kafka