Pracuj.pl Hybrydowo Senior

Principal Backend Engineer

GET IT TOGETHER SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ

⚲ Warszawa

Wymagania

  • Go
  • Python
  • C
  • Unix
  • SQL
  • PostgreSQL
  • MongoDB
  • Redis
  • ClickHouse
  • Kafka
  • RabbitMQ

Opis stanowiska

Nasze wymagania: Wykształcenie wyższe lub techniczne w obszarze informatyki, teleinformatyki lub systemów informatycznych Minimum 4 lata doświadczenia zawodowego na stanowisku Developera lub Głównego Developera Doświadczenie w pracy z systemami kolejkowymi (np. Kafka, RabbitMQ) oraz przetwarzaniem danych w trybie strumieniowym Znajomość przynajmniej jednego z języków: Go, Python, C lub innego niskopoziomowego języka systemowego Doświadczenie w tworzeniu natywnych modułów dla serwera HTTP Nginx w języku C, umożliwiających dynamiczne wdrażanie reguł bezpieczeństwa oraz blokowanie ruchu na poziomie warstwy aplikacyjnej (L7) Doświadczenie w pracy z systemami działającymi w środowisku wysokiej skalowalności (np. Kubernetes, rozwiązania chmurowe) Praktyczna znajomość rozwiązań typu Object Storage (np. AWS S3, Google Cloud Storage, Azure Blob Storage) Biegłość w pracy w środowisku Unix/Linux, w tym znajomość mechanizmów jądra systemu Linux (np. netfilter, netlink, eBPF) Doświadczenie w tworzeniu i pracy z oprogramowaniem silnie rozproszonym (MPP) Doświadczenie w pracy z bazami danych SQL i NoSQL, w szczególności PostgreSQL, MongoDB, Redis oraz ClickHouse Znajomość języka angielskiego na poziomie minimum B2 Mile widziane: Znajomość technik ataków na infrastrukturę sieciową oraz metod ich wykrywania Doświadczenie potwierdzone udziałem w projektach badawczych lub konkursach z zakresu cyberbezpieczeństwa O projekcie: Dla naszego klienta poszukujemy osoby, która wesprze projekt związany z budową zaplecza technologicznego dla rozwiązań wykorzystujących uczenie maszynowe oraz analizę anomalii w środowiskach sieciowych. Zakres obowiązków: Przeprowadzanie testów oraz debugowanie kodu w celu wykrywania i usuwania błędów, a także rozwijanie nowych lub doskonalenie istniejących interfejsów, Analizowanie działania aktualnych aplikacji i programów oraz identyfikowanie przyczyn pojawiających się problemów technicznych, Projektowanie nowych interfejsów użytkownika lub rozwijanie i optymalizowanie już funkcjonujących rozwiązań, Analiza danych dotyczących funkcjonowania nowych funkcjonalności oraz sposobów wykorzystania dostępnych mechanizmów systemowych, Diagnozowanie oraz rozwiązywanie problemów występujących w działających aplikacjach w celu ustalenia źródła błędów i przywrócenia prawidłowego działania systemu. Oferujemy: Współpracę w oparciu o kontrakt B2B z Get IT Together Zaangażowanie 1 FTE Udział w projekcie wykorzystującym zaawansowane technologie AI/ML Uczestnictwo w długoterminowym projekcie