Backend Developer – system zarządzania kluczami kwantowymi (KME)
⚲ Warszawa
Do uzgodnienia
Wymagania
- min. 3 lata doświadczenia w rozwoju backendu z Pythonem
- doświadczenie w projektowaniu i implementacji REST API
- znajomość kryptografii stosowanej: cykl życia kluczy, AES, TLS, PKI, uwierzytelnianie
- praca z relacyjnymi bazami danych (SQL)
- znajomość Git i Docker
- umiejętność pracy z wymaganiami bezpieczeństwa i dokumentacją techniczną
- biegły polski i dobra znajomość angielskiego
Mile widziane
- doświadczenie w programowaniu w C++, szczególnie integracje niskopoziomowe z urządzeniami
Opis stanowiska
Projekt badawczo-rozwojowy Orange Innovation Polska — budowa systemu do kwantowej wymiany klucza (QKD) wspólnie z partnerem, zakończony wdrożeniem pilotażowym u klienta. Twoim obszarem będzie KME (Key Management Entity) — komponent do bezpiecznego zarządzania i dystrybucji kluczy kryptograficznych, z API zgodnym z ETSI GS QKD 014. To oferta dla backendowca z zacięciem do kryptografii i pracy z niszowymi, eksperymentalnymi technologiami. Uwaga: 'C++ w integracjach sprzętowych' oznacza, że oprócz Pythona będziesz pracować z C++ — jeśli nie masz z nim doświadczenia, może to być wyzwanie.
🔍 Dekoder Ogłoszenia
🔴
system do kwantowej wymiany klucza QKD
Praca nad bardzo niszową i eksperymentalną technologią, która może nie być jeszcze w pełni dojrzała rynkowo.
🔴
projekt kończy się wdrożeniem pilotażowym u klienta
Może oznaczać, że projekt jest na wczesnym etapie rozwoju i wdrożenie pilotażowe może wiązać się z nieprzewidzianymi problemami i dodatkową pracą.
🔴
C++ w integracjach sprzętowych
Oprócz Pythona, będziesz musiał pracować z C++, co może być wyzwaniem, jeśli nie masz z nim doświadczenia.
🟡
GCP jako środowisko pomocnicze
GCP nie jest głównym środowiskiem produkcyjnym, co może sugerować ograniczone możliwości rozwoju lub wykorzystania zaawansowanych funkcji chmury.
🔴
Optymalizacja wydajności dystrybucji kluczy (wysokie wolumeny kluczy AES-256)
Może oznaczać konieczność pracy nad bardzo wydajnym kodem i rozwiązywaniem złożonych problemów wydajnościowych.