Restate
Restate
Restate erbjuder en plattform för varaktig körning för utvecklare som bygger motståndskraftiga AI-agenter, arbetsflöden och backendtjänster. Den lättviktiga körmiljön bevarar programmets framsteg och återupptar avbrutet arbete efter fel, vilket minskar behovet av anpassad återställningslogik och infrastrukturkod. Team kan definiera varaktiga steg i TypeScript, Python, Go, Java/Kotlin eller Rust och sedan köra dem i självhostade miljöer eller på molnplattformar. Restate bygger på en högpresterande Rust-körmiljö och är utformat för långvariga, händelsestyrda och distribuerade applikationer, inklusive orkestrering av AI-agenter.

Backendingenjör, distribuerade system – distansarbete i USA

Bygg Restates runtime för uthållig exekvering och tillförlitliga, skalbara applikationer. Arbeta med distribuerade system, lagring, meddelandehantering och feltålig infrastruktur.

Beskrivning

  • Bygg centrala backendkomponenter och komponenter för distribuerade system
  • Utveckla funktioner för uthållig exekvering, tillståndshantering, meddelandehantering, lagring, samtidighet och feltålighet
  • Skapa system med låg fördröjning och hög tillförlitlighet som fungerar i stor skala
  • Förbättra Restates runtimes prestanda, skalbarhet och motståndskraft
  • Påverka arkitekturen och den fortsatta utvecklingen av Restates kärnplattform
  • Utforma system för tillförlitlig drift i verkliga produktionsmiljöer
  • Undersök och lös komplexa problem inom distribuerade system och produktion
  • Utveckla observerbarhet, testning, felåterställning och operativ tillförlitlighet
  • Bidra inom både applikationsprogramvara och infrastruktur
  • Samarbeta med ingenjörsteam som bygger produktionssystem på Restate
  • Omvandla verkliga tekniska utmaningar till produktförbättringar
  • Skapa referensimplementationer, integrationer och stödverktyg vid behov
  • Delta i tekniska diskussioner, designgranskningar och arkitekturbeslut
  • Omvandla återkommande tekniska problem till återanvändbara system, verktyg och dokumentation
  • Bidra till att etablera ingenjörspraxis i takt med att teamet och produkten växer

Krav

  • Omfattande erfarenhet av backendutveckling och utveckling av produktionssystem
  • Erfarenhet av distribuerade system, händelsedrivna arkitekturer eller system med samtidighet, tillstånd, meddelandehantering och felhantering
  • Mycket goda kunskaper i minst ett backend-språk; Rust, Go, Java, C++ eller jämförbara språk är särskilt relevanta
  • Erfarenhet av att utforma, bygga och driftsätta produktionsprogramvara i stor skala
  • Goda kunskaper om programvarutillförlitlighet, prestanda och systemdesign
  • Erfarenhet av distribuerade databaser, arbetsflödesmotorer, meddelandesystem eller infrastrukturell programvara är meriterande
  • Erfarenhet av Rust eller ett annat systemprogrammeringsspråk är meriterande
  • Erfarenhet av Kubernetes och molninfrastruktur är meriterande
  • Erfarenhet av lagringsmotorer, nätverk eller lågnivåsystem är meriterande
  • Erfarenhet av att omarkitektera eller migrera produktionssystem är meriterande
  • Bidrag till öppen källkod eller erfarenhet av att bygga utvecklarinriktad infrastruktur är meriterande
  • Förmåga att tydligt kommunicera tekniska idéer genom designdokument, arkitekturdiskussioner och kod
  • Starkt ägarskap och förmåga att lyckas i en miljö i ett tidigt skede
  • Förmåga att arbeta direkt med ingenjörer för att förstå och lösa praktiska tekniska problem

Förmåner

  • Aktierelaterad ersättning

Relaterade jobb

Natus Medical Incorporated

Seniorredovisningsekonom, global finansiell rapportering

Natus Medical Incorporated
1 001 – 5 000 Anställda
Hälso- och sjukvårdHårdvaraTillverkning

Stöd Natus Medicals globala finansiella rapportering, bokslut, intäktsredovisning och revisionsarbete för flera juridiska enheter. Tillämpa amerikansk GAAP och internationella redovisningsstandarder i en distansroll baserad i USA.

Öppna