
„Restate“ suteikia patvaraus vykdymo platformą kūrėjams, kuriantiems atsparius dirbtinio intelekto agentus, darbo eigas ir fonines paslaugas. Lengvoji vykdymo aplinka išsaugo programos eigą ir po sutrikimų pratęsia nutrauktą darbą, todėl sumažėja poreikis kurti pasirinktinę atkūrimo logiką ir infrastruktūros kodą. Komandos gali apibrėžti patvarius veiksmus naudodamos „TypeScript“, „Python“, „Go“, „Java/Kotlin“ arba „Rust“, o tada juos vykdyti savarankiškai valdomose aplinkose ar debesijos platformose. Didelio našumo „Rust“ vykdymo aplinka pagrįsta „Restate“ skirta ilgai veikiančioms, įvykių valdomoms ir paskirstytosioms programoms, įskaitant dirbtinio intelekto agentų orkestravimą.
Backend kūrėjas, paskirstytosios sistemos — nuotolinis darbas Jungtinėse Valstijose
Kurkite patikimų ir keičiamo masto programų „Restate“ patikimo vykdymo vykdymo aplinką. Dirbkite su paskirstytosiomis sistemomis, saugykla, pranešimų siuntimu ir gedimams atsparia infrastruktūra.
Aprašymas
- Kurkite pagrindinius backend ir paskirstytųjų sistemų komponentus
- Kurkite patikimo vykdymo, būsenos valdymo, pranešimų siuntimo, saugyklos, lygiagretumo ir atsparumo gedimams funkcijas
- Kurkite mažos delsos ir patikimas sistemas, veikiančias dideliu mastu
- Gerinkite „Restate“ vykdymo aplinkos našumą, mastelio keitimą ir atsparumą
- Formuokite pagrindinės „Restate“ platformos architektūrą ir tolesnį vystymą
- Projektuokite sistemas, patikimai veikiančias realiose gamybinėse aplinkose
- Tirkite ir spręskite sudėtingas paskirstytųjų sistemų bei gamybos problemas
- Tobulinkite stebimumą, testavimą, atkūrimą po gedimų ir operacinį patikimumą
- Prisidėkite prie taikomųjų programų programinės įrangos ir infrastruktūros
- Bendradarbiaukite su inžinerijos komandomis, kuriančiomis gamybines sistemas su „Restate“
- Paverskite realaus pasaulio techninius iššūkius produkto patobulinimais
- Prireikus kurkite pavyzdines realizacijas, integracijas ir pagalbinius įrankius
- Dalyvaukite techninėse diskusijose, projektų peržiūrose ir architektūriniuose sprendimuose
- Pasikartojančias technines problemas paverskite pakartotinai naudojamomis sistemomis, įrankiais ir dokumentacija
- Padėkite formuoti inžinerijos praktiką augant komandai ir produktui
Reikalavimai
- Didelė backend inžinerijos patirtis kuriant gamybines sistemas
- Paskirstytųjų sistemų, įvykiais grindžiamų architektūrų arba sistemų, kuriose sprendžiami lygiagretumo, būsenos, pranešimų siuntimo ir gedimų valdymo klausimai, patirtis
- Puikūs bent vienos backend programavimo kalbos įgūdžiai; ypač aktualios Rust, Go, Java, C++ ar panašios kalbos
- Gamybinės programinės įrangos projektavimo, kūrimo ir eksploatavimo dideliu mastu patirtis
- Puikios programinės įrangos patikimumo, našumo ir sistemų projektavimo žinios
- Paskirstytųjų duomenų bazių, darbo eigos variklių, pranešimų sistemų ar infrastruktūros programinės įrangos patirtis būtų privalumas
- Rust ar kitos sisteminio programavimo kalbos patirtis būtų privalumas
- Kubernetes ir debesijos infrastruktūros patirtis būtų privalumas
- Saugyklų variklių, tinklų ar žemo lygio sistemų patirtis būtų privalumas
- Gamybinių sistemų pertvarkymo ar perkėlimo patirtis būtų privalumas
- Atvirojo kodo indėlis arba kūrėjams skirtos infrastruktūros kūrimo patirtis būtų privalumas
- Gebėjimas aiškiai perteikti technines idėjas projektavimo dokumentuose, architektūrinėse diskusijose ir kode
- Stiprus atsakomybės jausmas ir gebėjimas sėkmingai dirbti ankstyvosios stadijos aplinkoje
- Gebėjimas tiesiogiai bendradarbiauti su inžinieriais siekiant suprasti ir išspręsti praktines technines problemas
Privalumai
- Nuosavybės dalis įmonėje