Senior Platform Engineer (API & Gateway - Data & AI Platform)
⚲ Krakow
Do uzgodnienia
Wymagania
- min. 5 lat doświadczenia w inżynierii platformowej lub software engineering z biegłym Pythonem
- praktyczne doświadczenie w budowie API i SDK na rozproszonych usługach, w tym bibliotek klienckich
- biegłość w FastAPI, projektowaniu REST/async, wersjonowaniu API i contract testing
- biegłość w projektowaniu architektur gateway (orkiestracja, integracja API, spójny routing)
- znajomość koncepcji IAM: modele least-privilege RBAC/ABAC, managed/workload identity, przepływy delegacji tokenów
- praktyczne doświadczenie z Azure i GCP, w tym private endpoints i integracja usługa-usługa w multi-cloud
- umiejętności w CI/CD i automatyzacji z Azure DevOps lub GitHub Actions
- angielski na poziomie min. B2
Opis stanowiska
Stanowisko w EPAM Systems przy budowie warstwy API i Gateway, która ujednolica platformę Data & AI, przekształcając rozproszony krajobraz usług w spójny, bezpieczny i obserwowalny produkt. Będziesz projektować API i SDK w Pythonie/FastAPI, definiować standardy projektowania API, budować warstwę gateway, wdrażać modele autoryzacji RBAC/ABAC oraz integrować usługi między Azure i GCP. To oferta dla inżyniera platformowego z biegłym Pythonem, doświadczeniem w budowie API/SDK i znajomością wzorców IAM oraz observability. Uwaga: ogłoszenie wprost mówi o przekształcaniu rozproszonego, fragmentarycznego krajobrazu usług, co może oznaczać dużo pracy nad istniejącym, niedopracowanym kodem i tworzenie standardów od podstaw.
🔍 Dekoder Ogłoszenia
🔴
transforming a fragmented service landscape into one coherent, secure, and observable product
Obecnie system jest chaotyczny i wymaga gruntownej przebudowy, co może oznaczać dużo pracy nad istniejącym, niedopracowanym kodem.
🔴
Define REST/async API design standards, versioning strategies, and contract testing practices
Oczekuje się, że będziesz tworzyć standardy od podstaw, a nie tylko stosować istniejące, co może być bardziej czasochłonne.
🔴
Develop client libraries that provide consistent, reliable access to platform services
Może to oznaczać tworzenie bibliotek, które ukrywają złożoność istniejących, potencjalnie problematycznych usług.
🔴
Architect and maintain a gateway layer that fronts platform services and removes direct fragmented access
Twoim głównym zadaniem będzie stworzenie warstwy pośredniczącej, która będzie maskować niedoskonałości istniejących usług.
🟡
Integrate services across Azure and GCP, leveraging private endpoints for secure service-to-service communication
Praca będzie wymagała integracji między różnymi chmurami, co może być technicznie złożone i wymagać znajomości specyfiki obu platform.