Backend Developer – system zarządzania kluczami kwantowymi (KME)
⚲ Warszawa
Do uzgodnienia
Wymagania
- Java
- Git
- Docker
- Python
- C++
- GCP
- Kubernetes
- CI/CD
Opis stanowiska
Nasze wymagania:
Python lub Java — 3+ lata doświadczenia w rozwoju backendu
Projektowanie i implementacja REST API
Kryptografia stosowana: cykl życia kluczy, AES, TLS, PKI, uwierzytelnianie
Relacyjne bazy danych (SQL)
Git, Docker
Umiejętność pracy z wymaganiami bezpieczeństwa i dokumentacją techniczną
Biegły polski i dobry angielski (dokumentacja i standardy w j. angielskim)
Mile widziane:
C++ (integracje niskopoziomowe z urządzeniami)
Google Cloud Platform (GCP)
Kubernetes, CI/CD
Znajomość standardu ETSI GS QKD 014 (Key Delivery API)
HSM / PKCS#11 lub systemy klasy KMS
gRPC, podstawy QKD
Doświadczenie w projektach badawczo-rozwojowych lub telco
O projekcie:
Będziesz rozwijać KME — komponent odpowiadający za odbiór kluczy z warstwy kwantowej, ich bezpieczne przechowywanie oraz udostępnianie aplikacjom klienckim (SAE) poprzez API zgodne z ETSI GS QKD 014.
Stack technologiczny (do finalnego ustalenia): backend Python lub Java, C++ w integracjach sprzętowych, Docker/Kubernetes, GCP jako środowisko pomocnicze, GitLab CI/CD.
Zakres obowiązków:
Projektowanie i implementacja KME zgodnego z ETSI GS QKD 014 (Key Delivery API)
Implementacja bezpiecznego cyklu życia kluczy: odbiór, przechowywanie, dystrybucja, kasowanie
Integracja z urządzeniami warstwy kwantowej oraz szyfratorami sieciowymi
Optymalizacja wydajności dystrybucji kluczy (wysokie wolumeny kluczy AES-256)
Testy jednostkowe, integracyjne i udział w testach bezpieczeństwa
Wsparcie wdrożenia pilotażowego u klienta
Oferujemy:
Stabilne zatrudnienie w oparciu o umowę o pracę
Pracę w modelu hybrydowym lub w przeważającej części zdalną
Udział w unikatowym projekcie z obszaru technologii kwantowych
Budżet szkoleniowy
Współpraca z partnerami naukowymi i międzynarodowymi
Program emerytalny – po 6 miesiącach pracy, Orange co miesiąc dołoży 7% Twojej pensji brutto na Twoje konto emerytalne
Prywatną opiekę medyczną w PZU Zdrowie
Pożyczki bez oprocentowania na cele mieszkaniowe, zdrowotne i inne
Dofinasowanie do wypoczynku
Kartę sportową FitProfit
Wydarzenia integracyjne i wyjazdy współfinansowane z funduszu socjalnego
Możliwość dołączenia do ubezpieczenia grupowego na preferencyjnych warunkach
Smartfon z nielimitowanym Internetem – również do użytku prywatnego
Preferencyjną ofertę na usługi Orange
Zróżnicowane i dopasowane do potrzeb możliwości rozwoju – szkolenia, dostęp do platform edukacyjnych (w tym platformy do nauki języków obcych), program staży wewnętrznych i inspirujące wydarzenia edukacyjne
„Zdrowie na TAK” - program dla osób z niepełnosprawnościami
„Jestem w grze” – wsparcie dla rodziców powracających do pracy po urlopach rodzicielskich
Programy wellbeingowe
Wolontariat we współpracy z Fundacją Orange
Python lub Java — 3+ lata doświadczenia w rozwoju backendu
Projektowanie i implementacja REST API
Kryptografia stosowana: cykl życia kluczy, AES, TLS, PKI, uwierzytelnianie
Relacyjne bazy danych (SQL)
Git, Docker
Umiejętność pracy z wymaganiami bezpieczeństwa i dokumentacją techniczną
Biegły polski i dobry angielski (dokumentacja i standardy w j. angielskim)
Mile widziane:
C++ (integracje niskopoziomowe z urządzeniami)
Google Cloud Platform (GCP)
Kubernetes, CI/CD
Znajomość standardu ETSI GS QKD 014 (Key Delivery API)
HSM / PKCS#11 lub systemy klasy KMS
gRPC, podstawy QKD
Doświadczenie w projektach badawczo-rozwojowych lub telco
O projekcie:
Będziesz rozwijać KME — komponent odpowiadający za odbiór kluczy z warstwy kwantowej, ich bezpieczne przechowywanie oraz udostępnianie aplikacjom klienckim (SAE) poprzez API zgodne z ETSI GS QKD 014.
Stack technologiczny (do finalnego ustalenia): backend Python lub Java, C++ w integracjach sprzętowych, Docker/Kubernetes, GCP jako środowisko pomocnicze, GitLab CI/CD.
Zakres obowiązków:
Projektowanie i implementacja KME zgodnego z ETSI GS QKD 014 (Key Delivery API)
Implementacja bezpiecznego cyklu życia kluczy: odbiór, przechowywanie, dystrybucja, kasowanie
Integracja z urządzeniami warstwy kwantowej oraz szyfratorami sieciowymi
Optymalizacja wydajności dystrybucji kluczy (wysokie wolumeny kluczy AES-256)
Testy jednostkowe, integracyjne i udział w testach bezpieczeństwa
Wsparcie wdrożenia pilotażowego u klienta
Oferujemy:
Stabilne zatrudnienie w oparciu o umowę o pracę
Pracę w modelu hybrydowym lub w przeważającej części zdalną
Udział w unikatowym projekcie z obszaru technologii kwantowych
Budżet szkoleniowy
Współpraca z partnerami naukowymi i międzynarodowymi
Program emerytalny – po 6 miesiącach pracy, Orange co miesiąc dołoży 7% Twojej pensji brutto na Twoje konto emerytalne
Prywatną opiekę medyczną w PZU Zdrowie
Pożyczki bez oprocentowania na cele mieszkaniowe, zdrowotne i inne
Dofinasowanie do wypoczynku
Kartę sportową FitProfit
Wydarzenia integracyjne i wyjazdy współfinansowane z funduszu socjalnego
Możliwość dołączenia do ubezpieczenia grupowego na preferencyjnych warunkach
Smartfon z nielimitowanym Internetem – również do użytku prywatnego
Preferencyjną ofertę na usługi Orange
Zróżnicowane i dopasowane do potrzeb możliwości rozwoju – szkolenia, dostęp do platform edukacyjnych (w tym platformy do nauki języków obcych), program staży wewnętrznych i inspirujące wydarzenia edukacyjne
„Zdrowie na TAK” - program dla osób z niepełnosprawnościami
„Jestem w grze” – wsparcie dla rodziców powracających do pracy po urlopach rodzicielskich
Programy wellbeingowe
Wolontariat we współpracy z Fundacją Orange
🔍 Dekoder Ogłoszenia
🔴
Kryptografia stosowana: cykl życia kluczy, AES, TLS, PKI, uwierzytelnianie
Oczekuje się od Ciebie głębokiego zrozumienia i praktycznego zastosowania tych koncepcji, a nie tylko powierzchownej wiedzy.
🔴
Umiejętność pracy z wymaganiami bezpieczeństwa i dokumentacją techniczną
Będziesz musiał(a) analizować i stosować się do rygorystycznych standardów bezpieczeństwa oraz tworzyć lub modyfikować szczegółową dokumentację techniczną.
🔴
C++ (integracje niskopoziomowe z urządzeniami)
Choć mile widziane, może oznaczać, że będziesz musiał(a) zagłębić się w kod C++ do interakcji ze sprzętem, nawet jeśli nie jest to główny obszar Twojej pracy.
🔴
Stack technologiczny (do finalnego ustalenia)
Technologie wymienione jako 'do finalnego ustalenia' mogą ulec zmianie, co wymaga elastyczności i gotowości do nauki nowych narzędzi.
🔴
Wsparcie wdrożenia pilotażowego u klienta
Może oznaczać pracę w terenie, bezpośrednią interakcję z klientem i rozwiązywanie problemów na żywo w jego środowisku.