#1 Job Board for tech industry in Europe

Software Architect (R&D)
Architecture

Software Architect (R&D)

Warszawa
Type of work
Undetermined
Experience
Mid
Employment Type
Permanent
Operating mode
Remote
Exatel S.A.

Exatel S.A.

EXATEL to polski operator telekomunikacyjny i dostawca usług cyberbezpieczeństwa. Łączymy telekomunikację z innowacją. Powadzimy działania R&D w obszarze ICT tworząc własne rozwiązania.

Tech stack

    Python

    advanced

    C++

    advanced

    Linux

    advanced

    TCP/IP

    regular

    NetFlow

    regular

    CI/CD

    regular

    Software Architecture

    regular

Job description

Online interview
Polska firma telekomunikacyjna i innowacje? W EXATEL to możliwe. Od ponad 25 lat świadczymy kompleksowe usługi z zakresu ICT dla operatorów, biznesu i sektora publicznego. Dobrze znamy rynek teleinformatyczny. Korzystamy ze sprawdzonych i nowoczesnych technologii. Prowadzimy działania badawczo-rozwojowe w obszarze ICT tworząc własne rozwiązania, takie jak urządzenia sieciowe (SDN) oraz oprogramowanie dla cyberbezpieczeństwa (TAMA- własny antyDDoS).

W projekcie TAMA tworzymy system do detekcji i mitygacji ataków DDoS. Jest to system, który obsługuje dziesiątki milionów pakietów na sekundę. Jeśli masz naturalną charyzmę i wiesz, jak przekonać ludzi, masz wysoko rozwinięte umiejętności w zakresie komunikacji i perswazji, nie boisz się brać odpowiedzialności za podjęte decyzje oraz rozumiesz, że dla dobra naszych klientów nie możemy sobie pozwolić na spadek wydajności, to zapoznaj się z naszym ogłoszeniem.

 


Do zespołu antyDDoS TAMA poszukujemy osoby na stanowisko:

 

Architekt Oprogramowania (R&D)


 
Czym będziesz się zajmować:

  • definiowaniem architektury oprogramowania dla rozproszonego systemu, który jest wykorzystywany do wykrywania i mitygowania ataków DDoS
  • nadzorem nad techniczną realizacją systemu, wprowadzanymi zmianami i ich wpływem na działanie systemu
  • dekompozycją wymagań i przypadków użycia na techniczne zadania dla zespołu
  • opracowaniem technicznej koncepcji rozwoju systemu oraz projektowaniem mechanizmów i elementów systemu
  • wsparciem zespołu wytwórczego w implementacji, integracji i testowaniu oprogramowania
  • pielęgnowaniem swojego warsztatu pracy i dbaniem o wysoką jakość dostarczanych produktów – automatyzację, testy, zwinne planowanie i uwzględnianie feedbacku od użytkowników
  • udziałem w planowaniu i szacowaniu wyceny prac zwinnego zespołu wytwórczego
  • współpracą z klientami wewnętrznymi w planowaniu rozwoju systemu

Poszukujemy osoby, która:

  • ma min. 2 letnie doświadczenie na stanowisku Software Architect, Senior Software Engineer lub Technical Leader, w tym przynajmniej jeden ukończony projekt 
  • ma min. 3 letnie doświadczenie w programowaniu, w tym przynajmniej jeden ukończony projekt w języku python lub C++ 
  • posiada wiedzę z zakresu algorytmiki, struktur danych, złożoności pamięciowej i obliczeniowej oraz implementacji algorytmów
  • zna system Linux od strony programisty jak i administratora
  • ma doświadczenie w pracy z systemami wielowątkowymi, wieloprocesowymi lub rozproszonymi
  • posiada wiedzę z zakresu sieci komputerowych (switching, routing, OSI, TCP/IP, BGP, Netflow, ataki DDoS)
  • ma doświadczenie w pracy z wykorzystaniem Infrastructure as a Code (Ansible), oraz narzędziami Continuous Integration / Continuous Delivery (Jenkins)
  • chce tworzyć rozwiązania wysokiej jakości (m. in. testy automatyczne, code review, SOLID, DRY)
  • chce pracować w metodyce zwinnej, w kilkuosobowym zespole

W projekcie wykorzystujemy takie technologie i narzędzia:

  • Python - używamy pythona 3.7 (Debian stable), Pytest, redis, RQ, Flask, Elasticsearch, MessagePack, flake8, pycodestyle
  • C++ - używamy C++17, DPDK, Boost, GTest, CMake, gcc, Clang (np. Fuzz testing przy użyciu clang-fuzzer), clang-format
  • CI/CD - Jenkins, ansible
  • Konteneryzacja/wirtualizacja - docker, docker-compose, docker-swarm, Proxmox
  • Git, Bitbucket, Jira, Confluence 

Co oferujemy:

  • możliwość zdobycia doświadczenia zawodowego i rozwoju osobistego w unikalnym w skali kraju projekcie R&D dot. wytwarzania własnych rozwiązań sieciowych
  • pracę w gronie pasjonatów i profesjonalistów przy użyciu najnowszych technologii
  • możliwość wpływu na kształt projektu, w tym na wybór narzędzi i technologii
  • obserwowanie jak tworzone oprogramowanie ma wpływ na działanie firmy - planujemy, tworzymy i wdrażamy na środowiska testowe i produkcyjne – na własnej infrastrukturze, dla naszych klientów oraz operatorów i administratorów z naszej firmy
  • devtalki – spotkania, na których zespół dzieli się wiedzą
  • stabilne zatrudnienie w oparciu o umowę o pracę
  • pakiet świadczeń socjalnych (pakiet medyczny LuxMed, karnet sportowy)
  • benefity socjalne i oferty pracownicze
  • elastyczne godziny rozpoczęcia pracy
  • możliwość pracy zdalnej – także po pandemii