Senior Software Engineer
Tech Stack / Keywords
Firma i stanowisko
CloudFerro creates technologies used by European leaders in science and the space sector, including ESA, EUMETSAT, ECMWF, Mercator Ocean International, DLR, and EGI. The company has approximately 300 employees and operates a department functioning like a startup within the larger organization.
Wymagania
- Minimum 6 lat doświadczenia w tworzeniu oprogramowania, w tym doświadczenia w projektowaniu architektury systemów.
- Bardzo dobra znajomość Python oraz doświadczenie w tworzeniu produkcyjnych usług backendowych.
- Doświadczenie w projektowaniu systemów rozproszonych i mikroserwisowych.
- Praktyczna znajomość standardów i protokołów takich jak OAuth 2.0, OpenID Connect, SAML 2.0, JWT.
- Doświadczenie w projektowaniu i integracji REST API.
- Dobra znajomość Linux, Kubernetes i środowisk chmurowych.
- Znajomość relacyjnych baz danych, w szczególności PostgreSQL.
- Umiejętność analizowania wymagań i przekładania ich na rozwiązania techniczne.
- Umiejętność świadomego podejmowania decyzji architektonicznych i argumentowania trade-offów.
- Samodzielność i odpowiedzialność za rozwiązanie od pomysłu do produkcji.
- Znajomość języka angielskiego umożliwiająca pracę z dokumentacją techniczną i współpracę w międzynarodowym środowisku.
Nice to have:
- Znajomość języków Java i Go.
- Znajomość platform AWS, Azure lub GCP.
- Znajomość RBAC, ABAC, policy engines i modeli fine-grained authorization.
- Znajomość zagadnień związanych z MFA, SSO, service accounts, token management i secrets management.
- Znajomość RabbitMQ, Redis, Prometheus/Grafana.
- Doświadczenie w projektowaniu rozwiązań IAM dla środowisk multi-cloud lub dużych platform SaaS/PaaS/IaaS.
- Wiedza z zakresu bezpieczeństwa aplikacji i cloud security.
- Znajomość OpenStack w tym Keystone.
Obowiązki
- Projektowanie i rozwój architektury usług IAM.
- Rozwijanie backendowych komponentów odpowiedzialnych za uwierzytelnianie, autoryzację oraz zarządzanie tożsamością i dostępem.
- Projektowanie API oraz integracji pomiędzy usługami IAM i pozostałymi elementami platformy chmurowej.
- Projektowanie rozwiązań dla środowisk multi-tenant i systemów działających w dużej skali.
- Współpraca z Product Managerem w celu wypracowania rozwiązań realizujących wymagania biznesowe.
- Tworzenie prototypów i proof of concept dla nowych rozwiązań.
- Rozwój istniejącego kodu oraz implementacja nowych komponentów.
- Podejmowanie decyzji architektonicznych z uwzględnieniem bezpieczeństwa, skalowalności, niezawodności i maintainability.
- Dbanie o jakość kodu poprzez code review, testy automatyczne, refaktoryzację i dobre praktyki inżynierskie.
- Diagnozowanie złożonych problemów występujących na styku aplikacji, IAM i infrastruktury chmurowej.
- Współpraca z pozostałymi zespołami z technicznymi.
- Tworzenie i rozwijanie dokumentacji oraz standardów architektonicznych.
Benefity
- Realny wpływ na architekturę technologiczną w skali całej firmy.
- Wyzwania inżynieryjne związane z europejskim sektorem kosmicznym.
- Wysoki stopień autonomii i praca wśród ekspertów.
- Nieformalna i przyjazna atmosfera pracy w biurze nad Wisłą.
- Atrakcyjne wynagrodzenie, stabilne zatrudnienie i pakiet benefitów (opieka medyczna, multisport, ubezpieczenie, lekcje językowe).
Inne informacje
Administratorem danych osobowych przetwarzanych w ramach procesu rekrutacji jest CloudFerro Spółka Akcyjna, ul. Nowogrodzka 31, 00-511 Warszawa. Dane kontaktowe inspektora ochrony danych: [email protected] Dane osobowe kandydatów będą przetwarzane w celu postępowania rekrutacyjnego na podstawie zgody (art. 6 ust. 1 lit. a RODO). Prawo do cofnięcia zgody, dostępu, sprostowania, usunięcia, ograniczenia przetwarzania danych, przenoszenia danych i wniesienia skargi do Prezesa UODO. Dane nie będą przekazywane do państwa trzeciego i nie będą przetwarzane automatycznie ani profilowane.
CloudFerro S.A.
23 aktywne oferty