W skrócie
- Zadania: Projektuj i buduj nowoczesne systemy zdrowotne z wykorzystaniem technologii chmurowych.
- Firma: Intellias - innowacyjna firma technologiczna w sektorze zdrowia.
- Benefity: Atrakcyjne wynagrodzenie, elastyczne godziny pracy i możliwości rozwoju zawodowego.
- Pozostałe informacje: Możliwość mentorowania innych inżynierów i współpracy z zespołami w USA.
- Dlaczego ta praca: Wpływaj na architekturę nowoczesnej platformy zdrowotnej i rozwiązuj złożone problemy.
- Kwalifikacje: 8+ lat doświadczenia w inżynierii oprogramowania i umiejętności w Pythonie.
Przewidywane wynagrodzenie mieści się w przedziale 124200 - 151800 zł za rok.
Intellias poszukuje Principal Python Engineer w zespole Platform Architect, aby dołączyć do inicjatywy technologii zdrowotnej skoncentrowanej na budowaniu nowoczesnej, skalowalnej platformy dla połączonych danych zdrowotnych i cyfrowych doświadczeń zdrowotnych. Jest to starsza rola inżynieryjna, która łączy głęboką wiedzę na temat systemów rozproszonych, silne umiejętności inżynieryjne backendowe oraz myślenie architektoniczne.
Będziesz projektować i budować możliwości platformy używanej przez wiele zespołów inżynieryjnych, ustanawiać wielokrotnego użytku wzorce architektoniczne oraz pomagać w ewolucji chmurowej platformy zdrowotnej działającej na dużą skalę. Projekt buduje platformę danych zdrowotnych opartą na FHIR, która integruje dane z EHR, aplikacji zdrowotnych, urządzeń noszonych, portali i innych źródeł danych zdrowotnych w jednolitym ekosystemie.
Platforma działa na przecięciu interoperacyjności danych zdrowotnych, systemów rozproszonych, platform API, infrastruktury chmurowej oraz doświadczeń zdrowotnych wspomaganych przez AI. Jej architektura obejmuje przetwarzanie oparte na zdarzeniach, federowane GraphQL i REST API, usługi FHIR, przechowywanie danych o dużej objętości oraz punkty integracyjne dla możliwości opartych na LLM i agentach.
Będziesz pracować horyzontalnie w zespołach inżynieryjnych, a nie w ramach jednego zespołu produktowego. Skupisz się na rozwiązywaniu złożonych problemów na poziomie platformy dotyczących skali, niezawodności, spójności danych, interoperacyjności, zarządzania API oraz architektury produkcyjnej.
Co będziesz robić:
- Projektować i budować rozproszone systemy o dużej skali, w tym orkiestratory, usługi robocze, asynchroniczne potoki przetwarzania, zarządzanie schematami oraz niezawodne wzorce konsumentów.
- Definiować i wdrażać architekturę platformy wokół Kafka, w tym projektowanie tematów i partycji, ewolucję schematów, idempotencję, grupy konsumentów, strategie ponownego próbowania oraz obsługę awarii produkcyjnych.
- Posiadać i rozwijać architekturę API w oparciu o REST i federowane GraphQL, ustanawiając skalowalne wzorce dla kompozycji schematów, wersjonowania, ewolucji kontraktów oraz zarządzania API.
- Projektować i budować wielokrotnego użytku możliwości platformy, które umożliwiają zespołom inżynieryjnym wdrażanie nowych usług i źródeł danych z minimalną niestandardową implementacją.
- Bezpośrednio przyczyniać się do kodu produkcyjnego, prototypów, referencyjnych implementacji oraz technicznych dowodów koncepcji.
- Współpracować z zespołami inżynieryjnymi AI w celu zdefiniowania niezawodnych punktów integracyjnych dla możliwości opartych na LLM i agentach.
- Kształtować architekturę danych zdrowotnych, w tym interoperacyjność opartą na FHIR, usługi terminologiczne, kontrole jakości danych, przechowywanie o dużej objętości oraz obciążenia analityczne.
- Prowadzić przeglądy architektury i projektowania technicznego, dokumentując kluczowe decyzje, kompromisy, standardy oraz wielokrotnego użytku wzorce inżynieryjne.
- Używać telemetrii produkcyjnej, obserwowalności oraz danych operacyjnych do walidacji decyzji architektonicznych i rozwiązywania złożonego zachowania systemów rozproszonych.
- Ustanawiać wzorce architektoniczne dla bezpieczeństwa, tożsamości, wielo‑najemności, skalowalności, odporności oraz chronionych danych zdrowotnych.
- Mentorować starszych inżynierów i liderów technicznych w zakresie projektowania systemów, inżynierii systemów rozproszonych oraz podejmowania decyzji architektonicznych.
- Ściśle współpracować z inżynierami, produktami, danymi, bezpieczeństwem oraz interesariuszami AI z siedzibą w USA, skutecznie pracując w zespołach rozproszonych geograficznie.
- Promować podejście inżynieryjne wspomagane przez AI, wykorzystując nowoczesne narzędzia rozwoju AI tam, gdzie poprawiają one prędkość inżynieryjną, jakość, analizę, dokumentację, testowanie lub eksplorację architektoniczną.
Co nas interesuje:
- 8+ lat doświadczenia w inżynierii oprogramowania, z istotnym doświadczeniem w projektowaniu i obsłudze rozproszonych systemów o dużej skali.
- Silne umiejętności inżynieryjne backendowe w Pythonie i/lub innym nowoczesnym języku backendowym, z umiejętnością efektywnej pracy w środowisku poliglotycznym oraz solidnym doświadczeniem w budowaniu usług i API klasy produkcyjnej.
- Udokumentowane doświadczenie w projektowaniu architektur opartych na zdarzeniach, najlepiej z użyciem Apache Kafka lub porównywalnych technologii przesyłania wiadomości rozproszonych.
- Głęboka znajomość podstaw systemów rozproszonych, w tym partycjonowania, idempotencji, ciśnienia zwrotnego, ostatecznej spójności, odzyskiwania po awarii oraz kompromisów między spójnością a dostępnością.
- Silne doświadczenie w projektowaniu i rozwijaniu architektur REST API oraz opartych na GraphQL, w tym projektowanie schematów, wersjonowanie, kompozycję oraz zarządzanie kontraktami.
- Silne umiejętności projektowania systemów oraz udokumentowane posiadanie złożonych systemów od architektury po wdrożenie i operacje produkcyjne.
- Doświadczenie z architekturami chmurowymi na AWS, w tym środowiskami opartymi na Kubernetes, obserwowalnością, skalowalnością, odpornością oraz operacjami produkcyjnymi.
- Silne podstawy architektury danych: modelowanie danych, strategie przechowywania, optymalizacja zapytań oraz projektowanie systemów do obciążeń transakcyjnych i analitycznych o dużej objętości.
- Praktyczne doświadczenie z nowoczesnymi technologiami danych i przechowywania, takimi jak MongoDB, ClickHouse, Databricks, Spark lub porównywalnymi platformami.
- Znajomość koncepcji tożsamości i bezpieczeństwa, takich jak OIDC, OAuth/wymiana tokenów, autoryzacja, wielo‑najemność oraz izolacja danych.
- Umiejętność efektywnej pracy w poliglotycznym środowisku technologicznym oraz podejmowania decyzji architektonicznych na podstawie wymagań systemowych, a nie preferencji technologicznych.
- Silne umiejętności komunikacyjne i przywództwa technicznego, w tym umiejętność prowadzenia dyskusji architektonicznych, przeglądów projektów technicznych oraz standardów inżynieryjnych w wielu zespołach.
- Silne nastawienie na inżynierię – zdolny i chętny do pisania kodu produkcyjnego, prototypów, referencyjnych implementacji oraz narzędzi, a nie tylko do działania na poziomie architektonicznym.
- Profesjonalny angielski wystarczający do bezpośredniej współpracy z inżynierami i interesariuszami produktów z siedzibą w USA.
Miło widziane:
- Doświadczenie z FHIR, HL7, integracjami EHR, interoperacyjnością zdrowotną lub platformami zdrowia cyfrowego.
- Doświadczenie w projektowaniu systemów obsługujących PHI/PII lub inne regulowane i wrażliwe dane.
- Znajomość wymagań dotyczących bezpieczeństwa i zgodności w ochronie zdrowia, w tym architektonicznych rozważań związanych z HIPAA.
- Doświadczenie z Java/Spring Boot, TypeScript/Node.js lub innymi językami używanymi w dużych ekosystemach backendowych.
- Doświadczenie z federowanymi platformami GraphQL, takimi jak WunderGraph Cosmo, Apollo Federation lub podobnymi technologiami.
- Praktyczne doświadczenie w integrowaniu LLM lub agentów AI w systemach produkcyjnych, w tym w zakresie pozyskiwania, oceny, zabezpieczeń, obserwowalności, opóźnienia i kosztów.
- Doświadczenie z narzędziami wspomagającymi inżynierię oprogramowania, takimi jak Claude Code, GitHub Copilot, Cursor lub podobnymi narzędziami, oraz umiejętność ich efektywnego wykorzystywania w całym cyklu życia inżynieryjnego.
- Doświadczenie w ustanawianiu wielokrotnego użytku wzorców platformy, standardów architektonicznych lub wewnętrznych platform deweloperskich używanych przez wiele zespołów inżynieryjnych.
- Poprzednie doświadczenie na poziomie Staff/Principal w mentorowaniu starszych inżynierów i wpływaniu na architekturę poza jednym zespołem.
Ta rola daje możliwość wpływania na rdzeń architektury nowoczesnej platformy technologii zdrowotnej, a nie tylko na pojedynczą aplikację lub usługę. Będziesz pracować nad technicznie wymagającymi problemami związanymi z systemami rozproszonymi, architekturą opartą na zdarzeniach, interoperacyjnością zdrowotną, platformami API, infrastrukturą chmurową, przetwarzaniem danych o dużej skali oraz nowymi możliwościami AI, pozostając jednocześnie bezpośrednio zaangażowanym w systemy inżynieryjne i produkcyjne.
Stanowisko oferuje wpływ techniczny na poziomie Staff w wielu zespołach, z możliwością ustanowienia wzorców architektonicznych, które staną się fundamentami dla szerszej organizacji inżynieryjnej. Co najważniejsze, jest to rola dla inżyniera, który chce połączyć architekturę z praktyczną implementacją: projektując systemy, udowadniając decyzje architektoniczne poprzez kod, obsługując je w produkcji oraz pomagając zespołom inżynieryjnym szybciej budować na niezawodnych, wielokrotnego użytku fundamentach platformy.
Principal Python Engineer in Katowice – pracodawca: Intellias
Nasza firma to wiodący dostawca technologii, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku. Pracując jako Senior AI Engineer, będziesz częścią zespołu, który nie tylko wdraża innowacyjne rozwiązania AI, ale także ma dostęp do najnowszych technologii i narzędzi, co sprzyja kreatywności i eksperymentowaniu. Oferujemy konkurencyjne wynagrodzenie, elastyczne godziny pracy oraz programy rozwoju kariery, które wspierają Twoje ambicje zawodowe w jednym z najbardziej inspirujących miejsc pracy w branży.