Senior Software Engineer

Clfr — Poland · Posted ~1 hour ago

Senior

Skills

Software engineering Software architecture Proof of concept development System design Implementation Identity and Access Management Cloud environments Cloud

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Work as a senior software engineer with strong architectural responsibilities while remaining close to implementation. You will design solutions, evaluate architectural trade-offs, build proofs of concept, and implement critical system components. The role focuses on cloud-based identity and access management and suits an engineer who enjoys both strategic technical decisions and hands-on development.

Highlights

High-impact senior engineering role with meaningful influence over architecture and technology decisions. Combines hands-on coding with system design, proof-of-concept work, technical problem solving, and development of cloud identity and access management services in a dynamic, startup-like environment.

Description

Szukasz miejsca, w którym Twoja praca naprawdę ma znaczenie? W CloudFerro tworzymy technologie, z których na co dzień korzystają europejscy liderzy nauki i sektora kosmicznego - m.in. ESA, EUMETSAT, ECMWF, Mercator Ocean International, DLR czy EGI. Szukamy osoby, która łączy bardzo dobre umiejętności software engineering z myśleniem architektonicznym i lubi mieć realny wpływ na to, co i w jaki sposób budujemy. Idealny kandydat potrafi zaprojektować rozwiązanie, przedyskutować kompromisy architektoniczne, przygotować proof of concept i samodzielnie zaimplementować kluczowe elementy systemu — a przy tym nadal lubi pisać kod i być blisko technologii. Będziesz mieć realny wpływ na architekturę i rozwój usług odpowiedzialnych za Identity & Access Management w środowiskach chmurowych CloudFerro. Nasz dział, mimo że CloudFerro liczy 300 osób, pod wieloma względami funkcjonuje jak startup wewnątrz większej organizacji — dużo się dzieje, a wymagania nie zawsze przychodzą w postaci gotowej specyfikacji. Cenimy samodzielność, inicjatywę i pragmatyczne podejście: szukamy kogoś, kto potrafi zadać właściwe pytania, zrozumieć problem, zaproponować rozwiązanie i doprowadzić je do produkcji, bez zbędnej biurokracji. Co będzie należało do Twoich zadań? 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. Czego od Ciebie oczekujemy? Minimum 6 lat doświadczenia w tworzeniu oprogramowania, w tym doświadczenia w projektowaniu architektury systemów.Bardzo dobrej znajomości Python oraz doświadczenia w tworzeniu produkcyjnych usług backendowych. Doświadczenia w projektowaniu systemów rozproszonych i mikroserwisowych. Praktycznej znajomości standardów i protokołów takich jak OAuth 2.0, OpenID Connect, SAML 2.0, JWT.Doświadczenia w projektowaniu i integracji REST API.Dobrej znajomości Linuxa, Kubernetes i środowisk chmurowych.Znajomości relacyjnych baz danych, w szczególności PostgreSQL. Umiejętności analizowania wymagań i przekładania ich na rozwiązania techniczne.Umiejętności świadomego podejmowania decyzji architektonicznych i argumentowania związanych z nimi trade-offów. Samodzielności i odpowiedzialności za rozwiązanie — od pomysłu i projektu po działający system produkcyjny.Znajomości języka angielskiego pozwalającej na swobodną pracę z dokumentacją techniczną i współpracę w międzynarodowym środowisku. Dużym plusem będzie Znajomość innych języków typu Java czy Go.Znajomość platform AWS, Azure albo 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.Praktyczna wiedza z zakresu bezpieczeństwa aplikacji i cloud security.Znajomość OpenStack w tym Keystone. W Zamian Oferujemy Ci Realny wpływ na architekturę technologiczną w skali całej firmy.Wyzwania inżynieryjne związane z europejskim sektorem kosmicznym.Wysoki stopień autonomii i pracę wśród ekspertów.Nieformalną i przyjazną atmosferę pracy w biurze nad Wisłą.Atrakcyjne wynagrodzenie, stabilne zatrudnienie i pakiet benefitów (opieka medyczna, multisport, ubezpieczenie, lekcje językowe).