
A Restate tartós végrehajtási platformot kínál ellenállóképes MI-ügynököket, munkafolyamatokat és háttérszolgáltatásokat fejlesztő programozók számára. Könnyű futtatókörnyezete megőrzi az alkalmazás előrehaladását, és hiba esetén folytatja a megszakadt feladatokat, így csökkenti az egyedi helyreállítási logika és az infrastruktúrakód szükségességét. A csapatok tartós lépéseket határozhatnak meg TypeScript, Python, Go, Java/Kotlin vagy Rust használatával, majd ezeket saját üzemeltetésű környezetekben vagy felhőplatformokon futtathatják. A nagy teljesítményű Rust-futtatókörnyezetre épülő Restate hosszú ideig futó, eseményvezérelt és elosztott alkalmazásokhoz készült, beleértve az MI-ügynökök összehangolását is.
Backend mérnök, elosztott rendszerek — Távoli munkavégzés az Egyesült Államokban
Építsd a Restate tartós végrehajtási futtatókörnyezetét megbízható, skálázható alkalmazásokhoz. Dolgozz elosztott rendszereken, tároláson, üzenetküldésen és hibatűrő infrastruktúrán.
220 000 $ – 260 000 $ / év
TávoliTeljes munkaidőKözéphaladóSzeniorKötelező Nyelv: angolBlockchain-mérnökLeírás
- Alapvető backend- és elosztott rendszerkomponensek fejlesztése
- Tartós végrehajtási, állapotkezelési, üzenetküldési, tárolási, konkurenciakezelési és hibatűrési képességek fejlesztése
- Jelentős léptékben működő, alacsony késleltetésű és megbízható rendszerek létrehozása
- A Restate futtatókörnyezetének teljesítményének, skálázhatóságának és ellenálló képességének erősítése
- A Restate alapplatformjának architektúrájának és folyamatos fejlesztésének alakítása
- Megbízható működésre tervezett rendszerek kialakítása valós termelési környezetekhez
- Összetett elosztott rendszer- és termelési problémák vizsgálata és megoldása
- A megfigyelhetőség, a tesztelés, a hibákból való helyreállítás és az üzemeltetési megbízhatóság fejlesztése
- Hozzájárulás az alkalmazási szoftverekhez és az infrastruktúrához
- Együttműködés a Restate-re termelési rendszereket építő mérnöki csapatokkal
- A valós technikai kihívások termékfejlesztésekké alakítása
- Referenciaimplementációk, integrációk és támogató eszközök létrehozása szükség szerint
- Részvétel technikai egyeztetéseken, tervellenőrzéseken és architekturális döntésekben
- A visszatérő technikai problémák újrafelhasználható rendszerekké, eszközökké és dokumentációvá alakítása
- Segítség az engineering gyakorlatok kialakításában a csapat és a termék növekedésével
Követelmények
- Jelentős backend mérnöki tapasztalat termelési rendszerek fejlesztésében
- Tapasztalat elosztott rendszerekkel, eseményvezérelt architektúrákkal vagy konkurenciát, állapotot, üzenetküldést és hibakezelést magukban foglaló rendszerekkel
- Legalább egy backend nyelv magas szintű ismerete; különösen releváns a Rust, a Go, a Java, a C++ vagy hasonló nyelvek ismerete
- Termelési szoftverek nagy léptékű tervezésében, fejlesztésében és üzemeltetésében szerzett tapasztalat
- Erős ismeretek a szoftverek megbízhatósága, teljesítménye és a rendszertervezés terén
- Előnyt jelent a tapasztalat elosztott adatbázisokkal, munkafolyamat-motorokkal, üzenetküldési rendszerekkel vagy infrastruktúraszoftverekkel
- Előnyt jelent a Rust vagy más rendszerprogramozási nyelv ismerete
- Előnyt jelent a Kubernetes és a felhőinfrastruktúra ismerete
- Előnyt jelent a tárolómotorokkal, hálózatokkal vagy alacsony szintű rendszerekkel szerzett tapasztalat
- Előnyt jelent a termelési rendszerek újratervezésében vagy migrálásában szerzett tapasztalat
- Előnyt jelent a nyílt forráskódú hozzájárulás vagy fejlesztői infrastruktúra építésének tapasztalata
- Technikai elképzelések világos kommunikációja tervdokumentumokon, architekturális egyeztetéseken és kódon keresztül
- Erős felelősségvállalás és eredményes munkavégzés korai fázisú környezetben
- Képesség arra, hogy közvetlenül mérnökökkel együttműködve azonosítsd és megoldd a gyakorlati technikai problémákat
Juttatások
- Tulajdoni részesedés