Állás · Senior

Senior product engineer, skálázhatóság

Egyéb • Senior • Remote • Teljes munkaidő • Európai Unió EU/EMEA

Backend-központú szerepkör a Railwaynél a nagy átbocsátású rendszerek skálázására: használatmérés, számlázás, fizetések, csalás- és visszaélés-védelem, háttérmunkások és adatpipeline-ok. A munka végponttól végpontig a te felelősséged, az UI-t érintő funkciókkal együtt.

Feladatok

  • ▹A nyers használati adatokból pontos, valós idejű számlázást előállító pipeline-ok tervezése és skálázása: mérés, aggregálás, árazás és számlázás milliónyi eseményen, a ClickHouse-beli beolvasástól az árazómotorig
  • ▹Párhuzamosság és részleges hibák mellett is helyesen működő fizetési folyamatok építése: idempotens terhelések, újrapróbálkozás, egyeztetés, szolgáltatói határesetek kezelése (Stripe és más)
  • ▹Csalás- és visszaélés-felderítés fejlesztése: jelgyűjtés, valós idejű pontozás, automatikus enyhítés
  • ▹A többi rendszer alapjául szolgáló komponensek skálázása: Postgres nagy írási terhelés alatt, Node.js szolgáltatások terhelés alatt, Temporallal vezérelt hosszan futó munkafolyamatok
  • ▹TypeScript + GraphQL API-k építése, ahol a helyesség és az auditálhatóság alapkövetelmény
  • ▹Engineering Requirement Document-ek írása az ötlettől a feladatokon és a megvalósításon át a siker nyomon követéséig és a további skálázásig
  • ▹Hozzájárulás a nyílt forráskódú repókhoz (CLI, TypeScript SDK, Railpack stb.)
  • ▹Időnként ügyelet

Elvárások

  • ▹Önálló vezetés, tervezés és megvalósítás olyan backend rendszerekben, ahol a helyesség, a konzisztencia és az auditálhatóság elsődleges követelmény
  • ▹Bizonyított tapasztalat rendszerek skálázásában: olyan pipeline, szolgáltatás vagy adatbázis 10-szeres terhelésbírásra fejlesztése, amely már összeomlott
  • ▹Mély Postgres- és relációs adatmodellezési szakértelem, a konzisztencia-garanciák és a nagy léptékű működés alapos ismerete
  • ▹Erős Node.js-belső ismeretek: eseményhurok, memóriaviselkedés, teendők terhelés alatt romló szolgáltatásnál
  • ▹Tapasztalat összetett aszinkron és hosszan futó backend feladatokkal, lehetőleg munkafolyamat-motorral (pl. Temporal), például számlázási futtatásokhoz vagy fizetés-egyeztetéshez
  • ▹A pénzmozgás valóságának ismerete: fizetési szolgáltatók, idempotencia, újrapróbálkozás, egyeztetés és hibamódok
  • ▹Biztonság- és visszaélés-tudatos szemlélet
  • ▹Vágy a teljes projektfolyamatban való részvételre: kutatás, tervezés, megvalósítás, monitorozás
  • ▹Kiváló írásbeli és szóbeli kommunikáció, főként aszinkron együttműködésben

Előny

  • ▹Közvetlen számlázási, fizetési vagy csalásmegelőzési tapasztalat
  • ▹Rust-tapasztalat vagy hajlandóság a megtanulására

Soft skillek

Önálló vezetésKommunikáció írásban és szóbanAszinkron munkavégzésFelelősségvállalás

Amit kínálunk

  • ▹Jó fizetés
  • ▹Teljes egészségbiztosítás a hozzátartozókra is
  • ▹Jelentős részvényjuttatás
  • ▹Eszköztámogatás
  • ▹Nagyon kevés megbeszélés: csak hétfőn és pénteken
  • ▹Nagy önállóság és felelősség

A munkáltatóról

A Railway célja, hogy a szoftvermérnökök hatékonyabban dolgozhassanak: erős eszközökkel kevesebb időt töltsenek beállítással, többet a tényleges munkával. A platform ma milliónyi fejlesztő munkaterhelését futtatja. Induló vállalkozás, globálisan elosztott, kis és nagy felelősségű csapattal.

Hasonló állások