Restate
Restate
Nagbibigay ang Restate ng durable execution platform para sa mga developer na gumagawa ng matitibay na AI agent, workflow, at backend service. Pinapanatili ng magaan nitong runtime ang progreso ng application at ipinagpapatuloy ang naantalang gawain pagkatapos ng mga pagkabigo, kaya nababawasan ang pangangailangan para sa custom na recovery logic at infrastructure code. Maaaring tukuyin ng mga team ang mga durable na hakbang sa TypeScript, Python, Go, Java/Kotlin, o Rust, at patakbuhin ang mga ito sa mga self-hosted na environment o cloud platform. Binuo sa paligid ng high-performance na Rust runtime, idinisenyo ang Restate para sa mga pangmatagalan, event-driven, at distributed na application, kabilang ang orkestrasyon ng mga AI agent.

Inhinyero ng Backend, Mga Sistemang Ipinamamahagi — Remote sa Estados Unidos

Buuin ang durable-execution runtime ng Restate para sa maaasahan at nasusukat na mga application. Magtrabaho sa distributed systems, storage, messaging, at fault-tolerant infrastructure.

Paglalarawan

  • Bumuo ng mga pangunahing backend at distributed-systems component
  • Paunlarin ang durable execution, state management, messaging, storage, concurrency, at fault-tolerance capabilities
  • Lumikha ng mga sistemang mababa ang latency at maaasahan na gumagana sa malaking sukat
  • Pagandahin ang performance, scalability, at resilience ng Restate runtime
  • Hubugin ang arkitektura at patuloy na pagbuo ng pangunahing platform ng Restate
  • Magdisenyo ng mga sistemang maaasahang gagana sa tunay na production environment
  • Siyasatin at lutasin ang mga kumplikadong problema sa distributed systems at production
  • Isulong ang observability, testing, failure recovery, at operational reliability
  • Mag-ambag sa application software at infrastructure
  • Makipagtulungan sa mga engineering team na bumubuo ng production systems sa Restate
  • Gawing mga pagpapahusay sa produkto ang mga teknikal na hamon sa tunay na mundo
  • Lumikha ng reference implementations, integration, at supporting tools kung kinakailangan
  • Makilahok sa mga teknikal na talakayan, design review, at desisyong pang-arkitektura
  • Gawing mga reusable system, tooling, at dokumentasyon ang mga paulit-ulit na teknikal na problema
  • Tumulong magtatag ng mga engineering practice habang lumalaki ang team at produkto

Mga Kinakailangan

  • Malawak na karanasan sa backend engineering sa pagbuo ng production systems
  • Karanasan sa distributed systems, event-driven architectures, o mga sistemang may concurrency, state, messaging, at failure handling
  • Mahusay sa kahit isang backend language; partikular na mahalaga ang Rust, Go, Java, C++, o katumbas na mga wika
  • Karanasan sa pagdisenyo, pagbuo, at pagpapatakbo ng production software sa malaking sukat
  • Matibay na kaalaman sa software reliability, performance, at system design
  • Mahalaga ang karanasan sa distributed databases, workflow engines, messaging systems, o infrastructure software
  • Mahalaga ang karanasan sa Rust o iba pang systems programming language
  • Mahalaga ang karanasan sa Kubernetes at cloud infrastructure
  • Mahalaga ang karanasan sa storage engines, networking, o low-level systems
  • Mahalaga ang karanasan sa muling pagdisenyo o paglipat ng production systems
  • Mahalaga ang open-source contributions o karanasan sa pagbuo ng developer-facing infrastructure
  • Malinaw na naipapaliwanag ang mga teknikal na ideya sa pamamagitan ng design documents, architecture discussions, at code
  • Malakas ang sense of ownership at kayang magtagumpay sa isang early-stage environment
  • Kayang direktang makipagtulungan sa mga engineer upang maunawaan at malutas ang mga praktikal na teknikal na problema

Mga Benepisyo

  • Equity