
KAYAK je platforma za pretraživanje i usporedbu putovanja koja ljudima pomaže u planiranju putovanja uspoređujući letove, hotele i najam automobila na stotinama turističkih web-mjesta. Njegova web-stranica i mobilna aplikacija putnicima omogućuju preciznije filtriranje rezultata prema praktičnim preferencijama, praćenje cijena uz pomoć upozorenja i organiziranje planova putem usluge KAYAK Trips. Uz mobilne cijene i obavijesti o putovanjima, KAYAK podržava informiranije odluke pri rezervaciji, a istraživanje putovanja drži na jednom mjestu.
Glavni inženjer podatkovne platforme, KAYAK – hibridni rad u Berlinu
Vodite razvoj zajedničke podatkovne platforme KAYAK-a koja podržava analitiku, strojno učenje i pretraživanje putovanja uz umjetnu inteligenciju. Izgradite skalabilnu infrastrukturu za streaming, lakehouse, metapodatke i upite.
Opis
- Oblikovati zajedničku podatkovnu platformu KAYAK-a za gotovo stvarnovremenski streaming, lakehouse pohranu, upravljanje shemama, semantičke slojeve i distribuiranu infrastrukturu za upite
- Voditi inicijative platforme od početnog definiranja problema i arhitekture preko implementacije i uvođenja u rad do operativne primopredaje
- Postavljati tehničke standarde za podatkovne ugovore, evoluciju shema, prakse unosa podataka i spremnost za produkciju
- Stvarati ponovno upotrebljive arhitekture za streaming unos, kompaktiranje, zadržavanje, upravljanje shemama, vidljivost sustava i uobičajene izazove podatkovnog inženjerstva
- Uvesti vidljivost platforme praćenjem cjevovoda, praćenjem kašnjenja potrošača, provjerom kvalitete podataka i upozoravanjem
- Surađivati s timovima Operations, Security, Engineering, Data Engineering i Product na razvoju platforme prema potrebama korisnika
- Voditi strategije semantičkog sloja i metapodataka koje podržavaju dosljednu samoposlužnu analitiku i pouzdan pristup AI-ja podacima
- Procjenjivati tehnologije i arhitektonske pristupe za streaming, pohranu, upite, orkestraciju i infrastrukturu u oblaku
- Mentorirati inženjere kroz preglede dizajna i koda, rad u paru i ponovno upotrebljive tehničke smjernice
- Rješavati složene arhitektonske i operativne probleme povezane s oporavkom, promjenama shema, upravljanjem particijama i degradacijom performansi
Zahtjevi
- Najmanje sedam godina profesionalnog iskustva u podatkovnom inženjerstvu, uključujući značajan rad na seniorskoj ili staff razini s tehničkim djelokrugom na razini cijele organizacije
- Iskustvo u projektiranju i radu s velikim lakehouse arhitekturama uz tehnologije kao što su Apache Iceberg, Parquet i pohrana objekata u oblaku
- Iskustvo iz produkcije u izgradnji i radu sa streaming cjevovodima s unosom vođenim događajima, exactly-once semantikom, upravljanjem kašnjenjem potrošača, kontrolnim točkama, oporavkom i obradom pogrešaka
- Praktično iskustvo s podatkovnim ugovorima, upravljanjem shemama, sustavima metapodataka ili semantičkim slojevima
- Izvrsno znanje programiranja u Pythonu i iskustvo u isporuci održivog, testabilnog produkcijskog koda
- Iskustvo u uvođenju i radu s podatkovnim radnim opterećenjima na Kubernetesu, uključujući kontejneriziranu infrastrukturu, podešavanje resursa i provjere zdravlja
- Sposobnost utjecanja na više timova, objašnjavanja arhitektonskih kompromisa i vođenja prihvaćanja rješenja
- Iskustvo u mentoriranju inženjera i poboljšanju tehničkih standarda kroz preglede, dokumentaciju i ponovno upotrebljive obrasce
- Spremnost na preuzimanje odgovornosti za široka i nejasno definirana tehnička područja
- Iskustvo s distribuiranim mehanizmima za upite kao što je Trino
- Iskustvo s alatima za orkestraciju radnih tokova kao što je Apache Airflow
- Iskustvo u korištenju AWS-a ili usporedive javne cloud platforme
- Iskustvo s alatima za CI/CD i automatizaciju implementacije kao što je GitHub Actions
- Radno poznavanje Jave ili drugog jezika temeljenog na JVM-u
Pogodnosti
- Rad s gotovo bilo kojeg mjesta do 20 dana godišnje
- Terapijske seanse koje financira tvrtka putem SpringHealtha
- Pretplata na Headspace koju financira tvrtka
- Tjedan slobodnih dana za cijelu tvrtku svake godine
- Petci bez sastanaka
- Plaćeni roditeljski dopust
- Plaćeno vrijeme za volontiranje
- Proračun za razvoj
- Mogućnosti razvoja voditeljskih vještina
- Pristup tisućama online tečajeva dostupnih na zahtjev
- Popusti na putovanja
- Grupe zaposlenika za podršku
- Šest tjedana plaćenog godišnjeg odmora i slobodan dan za rođendan
- Besplatan ručak dva dana tjedno
- Uplate u mirovinski plan
- Subvencije za javni prijevoz
- Program leasinga bicikala
- Mjesečna društvena događanja, četvrtkom happy hour i sportske ekipe
- Ured u četvrti Friedrichshain u Berlinu