
Restate pakub kestvate täitmiste platvormi arendajatele, kes loovad töökindlaid tehisintellekti agente, töövooge ja taustateenuseid. Selle kerge käituskeskkond säilitab rakenduse edenemise ja jätkab pärast tõrkeid katkenud tööd, vähendades vajadust kohandatud taastamisloogika ja taristukoodi järele. Meeskonnad saavad määratleda kestvaid samme TypeScripti, Pythoni, Go, Java/Kotlini või Rusti abil ning käitada neid enda hallatavates keskkondades või pilveplatvormidel. Suure jõudlusega Rusti käituskeskkonnale rajatud Restate on mõeldud pikaajaliste, sündmuspõhiste ja hajutatud rakenduste jaoks, sealhulgas tehisintellekti agentide orkestreerimiseks.
Taustsüsteemide insener, hajussüsteemid — kaugtöö Ameerika Ühendriikides
Loo Restate’i kestva täitmise käituskeskkond töökindlate ja skaleeruvate rakenduste jaoks. Töötad hajussüsteemide, andmesalvestuse, sõnumivahetuse ja tõrketaluvusega taristu eri valdkondades.
220 000 $ – 260 000 $ / aasta
KaugtööTäistööaegKesktaseSeeniorNõutav Keel: inglisePlokiahela insenerKirjeldus
- Loo taustsüsteemide ja hajussüsteemide põhikomponente
- Arenda kestva täitmise, olekuhalduse, sõnumivahetuse, andmesalvestuse, samaaegsuse ja tõrketaluvuse võimalusi
- Loo väikese latentsusega töökindlaid süsteeme, mis toimivad suures mastaabis
- Paranda Restate’i käituskeskkonna jõudlust, skaleeritavust ja vastupidavust
- Osale Restate’i põhiplatvormi arhitektuuri ja pideva arenduse kujundamisel
- Disaini süsteeme, mis töötavad töökindlalt reaalsetes tootmiskeskkondades
- Uuri ja lahenda keerukaid hajussüsteemide ja tootmiskeskkonna probleeme
- Arenda seirevõimekust, testimist, tõrgetest taastumist ja operatiivset töökindlust
- Panusta nii rakendustarkvara kui ka taristu arendamisse
- Tee koostööd insenerimeeskondadega, kes loovad Restate’i põhiseid tootmissüsteeme
- Muuda tegeliku maailma tehnilised väljakutsed tootetäiustusteks
- Loo vajaduse korral näidislahendusi, integratsioone ja tugivahendeid
- Osale tehnilistes aruteludes, disainiülevaatustes ja arhitektuursetes otsustes
- Muuda korduvad tehnilised probleemid korduvkasutatavateks süsteemideks, tööriistadeks ja dokumentatsiooniks
- Aita kujundada inseneritavasid meeskonna ja toote kasvades
Nõuded
- Märkimisväärne taustsüsteemide inseneritöö kogemus tootmissüsteemide arendamisel
- Kogemus hajussüsteemide, sündmuspõhiste arhitektuuride või samaaegsust, olekut, sõnumivahetust ja tõrgete käsitlemist hõlmavate süsteemidega
- Väga hea vähemalt ühe taustsüsteemide programmeerimiskeele oskus; eriti asjakohased on Rust, Go, Java, C++ või võrreldavad keeled
- Kogemus tootmistarkvara kavandamise, ehitamise ja käitamisega suures mastaabis
- Head teadmised tarkvara töökindlusest, jõudlusest ja süsteemidisainist
- Kogemus hajusandmebaaside, töövoomootorite, sõnumisüsteemide või taristutarkvaraga tuleb kasuks
- Rusti või mõne muu süsteemse programmeerimiskeele kogemus tuleb kasuks
- Kubernetese ja pilvetaristu kogemus tuleb kasuks
- Salvestusmootorite, võrgunduse või madala taseme süsteemide kogemus tuleb kasuks
- Tootmissüsteemide ümberarhitektuuri või migreerimise kogemus tuleb kasuks
- Avatud lähtekoodiga panus või kogemus arendajatele suunatud taristu ehitamisel tuleb kasuks
- Oskus edastada tehnilisi ideid selgelt disainidokumentide, arhitektuursete arutelude ja koodi kaudu
- Tugev vastutustunne ja võime edukalt tegutseda varajase etapi keskkonnas
- Võime teha inseneridega vahetut koostööd praktiliste tehniliste probleemide mõistmiseks ja lahendamiseks
Hüved
- Osalus ettevõttes