Restate
Restate
Restate ให้บริการแพลตฟอร์มการประมวลผลแบบคงทนสำหรับนักพัฒนาที่สร้างเอเจนต์ AI เวิร์กโฟลว์ และบริการแบ็กเอนด์ที่รองรับความผิดพลาดได้ดี รันไทม์น้ำหนักเบาของแพลตฟอร์มจะรักษาความคืบหน้าของแอปพลิเคชันและกลับมาทำงานที่หยุดชะงักต่อหลังเกิดข้อผิดพลาด ช่วยลดความจำเป็นในการเขียนตรรกะกู้คืนและโค้ดโครงสร้างพื้นฐานแบบกำหนดเอง ทีมต่าง ๆ สามารถกำหนดขั้นตอนการทำงานแบบคงทนด้วย TypeScript, Python, Go, Java/Kotlin หรือ Rust แล้วนำไปรันบนสภาพแวดล้อมที่โฮสต์เองหรือแพลตฟอร์มคลาวด์ได้ Restate สร้างขึ้นบนรันไทม์ Rust ประสิทธิภาพสูง และออกแบบมาสำหรับแอปพลิเคชันที่ทำงานต่อเนื่องเป็นเวลานาน ขับเคลื่อนด้วยเหตุการณ์ และทำงานแบบกระจาย รวมถึงการประสานงานเอเจนต์ AI

วิศวกร Backend ระบบแบบกระจาย — ทำงานทางไกลในสหรัฐอเมริกา

สร้าง runtime สำหรับการประมวลผลที่ทนทานของ Restate เพื่อพัฒนาแอปพลิเคชันที่เชื่อถือได้และขยายขนาดได้ ทำงานครอบคลุมระบบแบบกระจาย การจัดเก็บข้อมูล การส่งข้อความ และโครงสร้างพื้นฐานที่รองรับความขัดข้อง

รายละเอียด

  • สร้างองค์ประกอบ backend หลักและระบบแบบกระจาย
  • พัฒนาความสามารถด้านการประมวลผลที่ทนทาน การจัดการสถานะ การส่งข้อความ การจัดเก็บข้อมูล การทำงานพร้อมกัน และการรองรับความขัดข้อง
  • สร้างระบบที่มีเวลาแฝงต่ำ เชื่อถือได้ และทำงานในระดับขนาดใหญ่
  • เสริมประสิทธิภาพ ความสามารถในการขยายขนาด และความทนทานของ Restate runtime
  • มีส่วนกำหนดสถาปัตยกรรมและการพัฒนาแพลตฟอร์มหลักของ Restate อย่างต่อเนื่อง
  • ออกแบบระบบให้ทำงานได้อย่างน่าเชื่อถือในสภาพแวดล้อมการผลิตจริง
  • ตรวจสอบและแก้ไขปัญหาที่ซับซ้อนของระบบแบบกระจายและระบบการผลิต
  • พัฒนาความสามารถในการสังเกตระบบ การทดสอบ การกู้คืนจากความขัดข้อง และความน่าเชื่อถือในการปฏิบัติการ
  • มีส่วนร่วมทั้งในซอฟต์แวร์แอปพลิเคชันและโครงสร้างพื้นฐาน
  • ทำงานร่วมกับทีมวิศวกรรมที่สร้างระบบการผลิตบน Restate
  • เปลี่ยนความท้าทายทางเทคนิคในโลกจริงให้เป็นการปรับปรุงผลิตภัณฑ์
  • สร้างการนำไปใช้อ้างอิง การผสานรวม และเครื่องมือสนับสนุนตามความจำเป็น
  • เข้าร่วมการหารือด้านเทคนิค การทบทวนการออกแบบ และการตัดสินใจด้านสถาปัตยกรรม
  • เปลี่ยนปัญหาทางเทคนิคที่เกิดซ้ำให้เป็นระบบ เครื่องมือ และเอกสารที่นำกลับมาใช้ได้
  • ช่วยวางแนวทางปฏิบัติด้านวิศวกรรมเมื่อทีมและผลิตภัณฑ์เติบโต

คุณสมบัติ

  • มีประสบการณ์อย่างมากด้านวิศวกรรม backend และการพัฒนาระบบการผลิต
  • มีประสบการณ์กับระบบแบบกระจาย สถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ หรือระบบที่เกี่ยวข้องกับการทำงานพร้อมกัน สถานะ การส่งข้อความ และการจัดการความขัดข้อง
  • มีความเชี่ยวชาญอย่างดีในภาษา backend อย่างน้อยหนึ่งภาษา โดย Rust, Go, Java, C++ หรือภาษาเทียบเท่าเป็นภาษาที่เกี่ยวข้องเป็นพิเศษ
  • มีประสบการณ์ออกแบบ สร้าง และดูแลซอฟต์แวร์การผลิตในระดับขนาดใหญ่
  • มีความรู้ที่แข็งแกร่งด้านความน่าเชื่อถือของซอฟต์แวร์ ประสิทธิภาพ และการออกแบบระบบ
  • มีประสบการณ์กับฐานข้อมูลแบบกระจาย เครื่องมือ workflow ระบบส่งข้อความ หรือซอฟต์แวร์โครงสร้างพื้นฐานจะได้รับการพิจารณาเป็นพิเศษ
  • มีประสบการณ์กับ Rust หรือภาษาโปรแกรมระบบอื่นจะได้รับการพิจารณาเป็นพิเศษ
  • มีประสบการณ์กับ Kubernetes และโครงสร้างพื้นฐานคลาวด์จะได้รับการพิจารณาเป็นพิเศษ
  • มีประสบการณ์กับเครื่องมือจัดเก็บข้อมูล เครือข่าย หรือระบบระดับล่างจะได้รับการพิจารณาเป็นพิเศษ
  • มีประสบการณ์ปรับสถาปัตยกรรมใหม่หรือย้ายระบบการผลิตจะได้รับการพิจารณาเป็นพิเศษ
  • มีส่วนร่วมในโครงการโอเพนซอร์สหรือมีประสบการณ์สร้างโครงสร้างพื้นฐานสำหรับนักพัฒนาจะได้รับการพิจารณาเป็นพิเศษ
  • สื่อสารแนวคิดทางเทคนิคได้อย่างชัดเจนผ่านเอกสารการออกแบบ การหารือด้านสถาปัตยกรรม และโค้ด
  • มีความรับผิดชอบสูงและสามารถประสบความสำเร็จในสภาพแวดล้อมระยะเริ่มต้น
  • สามารถทำงานโดยตรงกับวิศวกรเพื่อทำความเข้าใจและแก้ไขปัญหาทางเทคนิคที่เกิดขึ้นจริง

สวัสดิการ

  • หุ้นทุน