Senior szoftvermérnök, GraphQL - API-platform
A GetYourGuide API-platform csapata senior szoftvermérnököt keres, aki azt a GraphQL API-réteget birtokolja és fejleszti, amely a legkritikusabb, ügyfelek felé néző felületeket - köztük a keresést, felfedezést és pénztárat - szolgálja ki. A szerep felöleli a sémetervezést, a föderációt, a nagy léptékű teljesítményoptimalizálást és az API-platform szabványainak kialakítását. Berlini székhelyű, hibrid pozíció, amely ideális a mély GraphQL- és elosztottrendszer-szakértelemmel rendelkező mérnököknek.
Feladatok
- ▹A kritikus, ügyfelek felé néző felületeket (keresés, felfedezés, pénztár) kiszolgáló GraphQL API-réteg birtoklása és fejlesztése
- ▹Sémák és lekérdezési mintázatok tervezése, amelyek egyensúlyt teremtenek a fogyasztói rugalmasság, valamint a nagy léptékű teljesítmény és megbízhatóság között
- ▹Az API-platform szabványainak kialakítása és érvényesítése: sémairányítás, elavítási szabályzatok, föderációs mintázatok, lekérdezés-komplexitási korlátok
- ▹Teljesítménybeli szűk keresztmetszetek (N+1 mintázatok, túllekérés, lassú resolverek) azonosítása és megszüntetése éles környezetben
- ▹Együttműködés a termékmérnöki csapatokkal belső platformtulajdonosként, akadályok elhárítása és a csapatok bevezetése
- ▹A megfigyelhetőség előmozdítása: lekérdezéskövetés, késleltetéselemzés és SLA-felügyelet a GraphQL-réteghez
- ▹Mérnökök mentorálása a szervezet egészében a GraphQL bevált gyakorlataiban
Elvárások
- ▹Legalább 5 év backend szoftvermérnöki tapasztalat, ebből legalább 2 év GraphQL-re fókuszálva éles környezetben
- ▹Mély, gyakorlati GraphQL-szakértelem: sémetervezés, föderáció (Apollo Federation vagy azzal egyenértékű), resolverek, dataloader-mintázatok, perzisztált lekérdezések, lekérdezésköltség-elemzés
- ▹Bizonyított tapasztalat GraphQL nagy léptékű üzemeltetésében, nagy átbocsátóképességű, ügyfelek felé néző API-kon
- ▹Az elosztott rendszerek erős ismerete: megfigyelhető, ellenálló szolgáltatások, amelyek terhelés alatt is jól átláthatók
- ▹Jártasság a Java, Go vagy Node.js legalább egyikében
- ▹Képesség a priorizálásra és az érdekeltek kezelésére, jó kommunikációs és együttműködési készséggel
- ▹Pozitív, proaktív csapatjátékos, aki szenvedéllyel viszonyul a szakmájához
- ▹Ügyfélközpontú priorizálás és adatvezérelt döntéshozatali szemlélet
- ▹Kiváló írásbeli és szóbeli angol kommunikációs készség
Előny
- ▹Jártasság GraphQL-gyorsítótárazási stratégiákban (CDN-szintű, perzisztált lekérdezések, válasz-gyorsítótárazás)
- ▹Tapasztalat belső fejlesztői platformok építésében vagy API-k termékként való kezelésében
- ▹Korábbi tapasztalat e-kereskedelmi területen
- ▹Korábbi tapasztalat startup környezetben
Soft skillek
Amit kínálunk
- ▹Éves személyes fejlődési keret és mentorprogramok
- ▹Évi 30 napig bárhonnan a világból végezhető munka
- ▹Hibrid munkavégzés heti három irodai nappal (hétfő, kedd, csütörtök) és két opcionális otthoni fókusznappal
- ▹Negyedéves csapatesemények és éves, vállalati szintű rendezvények
- ▹Havi utazási és fitneszkeret
- ▹Kedvezmények a GetYourGuide programjaira Önnek, barátainak és családjának
- ▹Nyelvtanulási költségtérítési program
- ▹Egészség- és wellnessjuttatások
A munkáltatóról
A GetYourGuide feledhetetlen utazási élményekkel köti össze az embereket világszerte. API-platform csapata birtokolja és fejleszti a GraphQL API-réteget, meghatározva azokat a szabványokat, eszközöket és infrastruktúrát, amelyek nagy léptékben szabályozzák az adatáramlást a szolgáltatásoktól az ügyfelek felé.