Senior Software Engineer
⚲ Warszawa
27 720 - 29 400 PLN netto (B2B)
Wymagania
- bardzo dobra znajomość Pythona w kontekście data engineeringu i pipeline'ów danych
- praktyczne doświadczenie z Neo4j oraz bardzo dobra znajomość Cypher, projektowania schematów i optymalizacji zapytań
- doświadczenie w integracji wielu heterogenicznych źródeł danych biomedycznych
- doświadczenie w definiowaniu walidacji danych, mierników jakości i śledzeniu pochodzenia danych
- doświadczenie we współpracy z dostawcami danych przy problemach ze schematami, identyfikatorami i spójnością
- znajomość standardów i identyfikatorów stosowanych w danych biomedycznych
- umiejętność współpracy z interdyscyplinarnymi zespołami (research, data science, engineering)
Opis stanowiska
Będziesz odpowiadać za jakość danych w Knowledge Graph opartym na Neo4j: integrację danych biomedycznych z wielu źródeł, normalizację i harmonizację identyfikatorów, projektowanie schematu oraz optymalizację zapytań Cypher. Rola łączy data engineering w Pythonie z pracą blisko research scientists i data scientists, przekładając potrzeby naukowe na stabilne rozwiązania danych. To oferta dla inżyniera, który lubi dane, graf wiedzy i pracę interdyscyplinarną. Uwaga: odpowiedzialność za jakość danych może oznaczać zarówno strategiczne projektowanie procesów, jak i żmudne ręczne czyszczenie i weryfikację danych — warto dopytać o proporcje.
🔍 Dekoder Ogłoszenia
🔴
Elastyczność – Wybierasz projekty dopasowane do swoich umiejętności i zainteresowań, z możliwością zmiany w ramach naszej firmy lub grupy Euvic, której jesteśmy częścią.
Możliwość wyboru projektów może być ograniczona przez dostępność i potrzeby firmy, a zmiana projektu może wiązać się z koniecznością ponownego przejścia przez proces rekrutacyjny.
🔴
Przejrzystość – Masz jasne zasady współpracy i pełną transparentność wynagrodzenia oraz warunków.
Chociaż deklarowana jest transparentność, szczegółowe widełki wynagrodzenia i dokładne warunki mogą być ujawnione dopiero na późniejszym etapie rekrutacji.
🔴
Szybkość działania – Dzięki naszej efektywności szybko znajdziesz lub zmienisz projekt, który idealnie odpowiada Twoim kompetencjom.
Szybkość znalezienia projektu może zależeć od aktualnego zapotrzebowania klienta i dostępności odpowiednich ofert, a niekoniecznie od wewnętrznej efektywności firmy.
🔴
Możliwość rozwoju – Pracujesz przy innowacyjnych projektach, rozwijając kluczowe kompetencje i zdobywając cenne doświadczenie.
Zakres 'innowacyjności' projektów może być subiektywny, a rozwój kompetencji zależy od konkretnych zadań i możliwości uczenia się na danym projekcie.
🔴
Odpowiedzialność za jakość danych w Knowledge Graph – definiowanie i wdrażanie mechanizmów walidacji danych, provenance tracking oraz metryk jakości.
Może to oznaczać zarówno strategiczne projektowanie procesów, jak i ręczne wykonywanie żmudnych zadań związanych z czyszczeniem i weryfikacją danych.