
Restate ให้บริการแพลตฟอร์มการประมวลผลแบบคงทนสำหรับนักพัฒนาที่สร้างเอเจนต์ AI เวิร์กโฟลว์ และบริการแบ็กเอนด์ที่รองรับความผิดพลาดได้ดี รันไทม์น้ำหนักเบาของแพลตฟอร์มจะรักษาความคืบหน้าของแอปพลิเคชันและกลับมาทำงานที่หยุดชะงักต่อหลังเกิดข้อผิดพลาด ช่วยลดความจำเป็นในการเขียนตรรกะกู้คืนและโค้ดโครงสร้างพื้นฐานแบบกำหนดเอง ทีมต่าง ๆ สามารถกำหนดขั้นตอนการทำงานแบบคงทนด้วย TypeScript, Python, Go, Java/Kotlin หรือ Rust แล้วนำไปรันบนสภาพแวดล้อมที่โฮสต์เองหรือแพลตฟอร์มคลาวด์ได้ Restate สร้างขึ้นบนรันไทม์ Rust ประสิทธิภาพสูง และออกแบบมาสำหรับแอปพลิเคชันที่ทำงานต่อเนื่องเป็นเวลานาน ขับเคลื่อนด้วยเหตุการณ์ และทำงานแบบกระจาย รวมถึงการประสานงานเอเจนต์ AI
วิศวกร Backend ระบบแบบกระจาย — ทำงานทางไกลในสหรัฐอเมริกา
สร้าง runtime สำหรับการประมวลผลที่ทนทานของ Restate เพื่อพัฒนาแอปพลิเคชันที่เชื่อถือได้และขยายขนาดได้ ทำงานครอบคลุมระบบแบบกระจาย การจัดเก็บข้อมูล การส่งข้อความ และโครงสร้างพื้นฐานที่รองรับความขัดข้อง
$220,000 – $260,000 / ปี
ระยะไกลเต็มเวลาระดับกลางระดับอาวุโสภาษาที่จำเป็น: อังกฤษวิศวกรบล็อกเชนรายละเอียด
- สร้างองค์ประกอบ backend หลักและระบบแบบกระจาย
- พัฒนาความสามารถด้านการประมวลผลที่ทนทาน การจัดการสถานะ การส่งข้อความ การจัดเก็บข้อมูล การทำงานพร้อมกัน และการรองรับความขัดข้อง
- สร้างระบบที่มีเวลาแฝงต่ำ เชื่อถือได้ และทำงานในระดับขนาดใหญ่
- เสริมประสิทธิภาพ ความสามารถในการขยายขนาด และความทนทานของ Restate runtime
- มีส่วนกำหนดสถาปัตยกรรมและการพัฒนาแพลตฟอร์มหลักของ Restate อย่างต่อเนื่อง
- ออกแบบระบบให้ทำงานได้อย่างน่าเชื่อถือในสภาพแวดล้อมการผลิตจริง
- ตรวจสอบและแก้ไขปัญหาที่ซับซ้อนของระบบแบบกระจายและระบบการผลิต
- พัฒนาความสามารถในการสังเกตระบบ การทดสอบ การกู้คืนจากความขัดข้อง และความน่าเชื่อถือในการปฏิบัติการ
- มีส่วนร่วมทั้งในซอฟต์แวร์แอปพลิเคชันและโครงสร้างพื้นฐาน
- ทำงานร่วมกับทีมวิศวกรรมที่สร้างระบบการผลิตบน Restate
- เปลี่ยนความท้าทายทางเทคนิคในโลกจริงให้เป็นการปรับปรุงผลิตภัณฑ์
- สร้างการนำไปใช้อ้างอิง การผสานรวม และเครื่องมือสนับสนุนตามความจำเป็น
- เข้าร่วมการหารือด้านเทคนิค การทบทวนการออกแบบ และการตัดสินใจด้านสถาปัตยกรรม
- เปลี่ยนปัญหาทางเทคนิคที่เกิดซ้ำให้เป็นระบบ เครื่องมือ และเอกสารที่นำกลับมาใช้ได้
- ช่วยวางแนวทางปฏิบัติด้านวิศวกรรมเมื่อทีมและผลิตภัณฑ์เติบโต
คุณสมบัติ
- มีประสบการณ์อย่างมากด้านวิศวกรรม backend และการพัฒนาระบบการผลิต
- มีประสบการณ์กับระบบแบบกระจาย สถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ หรือระบบที่เกี่ยวข้องกับการทำงานพร้อมกัน สถานะ การส่งข้อความ และการจัดการความขัดข้อง
- มีความเชี่ยวชาญอย่างดีในภาษา backend อย่างน้อยหนึ่งภาษา โดย Rust, Go, Java, C++ หรือภาษาเทียบเท่าเป็นภาษาที่เกี่ยวข้องเป็นพิเศษ
- มีประสบการณ์ออกแบบ สร้าง และดูแลซอฟต์แวร์การผลิตในระดับขนาดใหญ่
- มีความรู้ที่แข็งแกร่งด้านความน่าเชื่อถือของซอฟต์แวร์ ประสิทธิภาพ และการออกแบบระบบ
- มีประสบการณ์กับฐานข้อมูลแบบกระจาย เครื่องมือ workflow ระบบส่งข้อความ หรือซอฟต์แวร์โครงสร้างพื้นฐานจะได้รับการพิจารณาเป็นพิเศษ
- มีประสบการณ์กับ Rust หรือภาษาโปรแกรมระบบอื่นจะได้รับการพิจารณาเป็นพิเศษ
- มีประสบการณ์กับ Kubernetes และโครงสร้างพื้นฐานคลาวด์จะได้รับการพิจารณาเป็นพิเศษ
- มีประสบการณ์กับเครื่องมือจัดเก็บข้อมูล เครือข่าย หรือระบบระดับล่างจะได้รับการพิจารณาเป็นพิเศษ
- มีประสบการณ์ปรับสถาปัตยกรรมใหม่หรือย้ายระบบการผลิตจะได้รับการพิจารณาเป็นพิเศษ
- มีส่วนร่วมในโครงการโอเพนซอร์สหรือมีประสบการณ์สร้างโครงสร้างพื้นฐานสำหรับนักพัฒนาจะได้รับการพิจารณาเป็นพิเศษ
- สื่อสารแนวคิดทางเทคนิคได้อย่างชัดเจนผ่านเอกสารการออกแบบ การหารือด้านสถาปัตยกรรม และโค้ด
- มีความรับผิดชอบสูงและสามารถประสบความสำเร็จในสภาพแวดล้อมระยะเริ่มต้น
- สามารถทำงานโดยตรงกับวิศวกรเพื่อทำความเข้าใจและแก้ไขปัญหาทางเทคนิคที่เกิดขึ้นจริง
สวัสดิการ
- หุ้นทุน