
Restate는 안정적인 AI 에이전트, 워크플로 및 백엔드 서비스를 구축하는 개발자를 위한 내구성 실행 플랫폼을 제공합니다. 경량 런타임이 애플리케이션의 진행 상황을 보존하고 장애 발생 후 중단된 작업을 재개하므로, 사용자 지정 복구 로직과 인프라 코드를 직접 작성해야 하는 부담을 줄일 수 있습니다. 팀은 TypeScript, Python, Go, Java/Kotlin 또는 Rust로 내구성 있는 단계를 정의한 뒤 자체 호스팅 환경이나 클라우드 플랫폼에서 실행할 수 있습니다. 고성능 Rust 런타임을 기반으로 하는 Restate는 AI 에이전트 오케스트레이션을 비롯해 장시간 실행되는 이벤트 기반 및 분산 애플리케이션을 위해 설계되었습니다.
백엔드 엔지니어, 분산 시스템——미국 내 원격 근무
신뢰성과 확장성이 뛰어난 애플리케이션을 위한 Restate의 내구성 실행 런타임을 구축합니다. 분산 시스템, 스토리지, 메시징, 장애 허용 인프라 전반의 업무를 수행합니다.
설명
- 핵심 백엔드 및 분산 시스템 구성 요소 구축
- 내구성 실행, 상태 관리, 메시징, 스토리지, 동시성, 장애 허용 기능 개발
- 대규모 환경에서 작동하는 저지연·고신뢰 시스템 구축
- Restate 런타임의 성능, 확장성, 복원력 강화
- Restate 핵심 플랫폼의 아키텍처와 지속적인 개발 주도
- 실제 프로덕션 환경에서 안정적으로 작동하는 시스템 설계
- 복잡한 분산 시스템 및 프로덕션 문제 조사와 해결
- 관측 가능성, 테스트, 장애 복구, 운영 신뢰성 향상
- 애플리케이션 소프트웨어와 인프라 전반에 기여
- Restate로 프로덕션 시스템을 구축하는 엔지니어링 팀과 협업
- 현실의 기술적 과제를 제품 개선으로 전환
- 필요에 따라 레퍼런스 구현, 통합 기능, 지원 도구 작성
- 기술 토론, 설계 검토, 아키텍처 의사 결정에 참여
- 반복되는 기술 문제를 재사용 가능한 시스템, 도구, 문서로 전환
- 팀과 제품의 성장에 맞춰 엔지니어링 관행 수립 지원
지원 자격
- 프로덕션 시스템을 개발한 풍부한 백엔드 엔지니어링 경험
- 분산 시스템, 이벤트 기반 아키텍처, 또는 동시성·상태·메시징·장애 처리를 포함하는 시스템 경험
- 하나 이상의 백엔드 언어에 능숙해야 하며, Rust, Go, Java, C++ 또는 이에 준하는 언어 경험을 특히 관련 경험으로 봅니다
- 대규모 프로덕션 소프트웨어를 설계, 구축, 운영한 경험
- 소프트웨어 신뢰성, 성능, 시스템 설계에 대한 깊은 지식
- 분산 데이터베이스, 워크플로 엔진, 메시징 시스템 또는 인프라 소프트웨어 경험이 있으면 우대
- Rust 또는 다른 시스템 프로그래밍 언어 경험이 있으면 우대
- Kubernetes 및 클라우드 인프라 경험이 있으면 우대
- 스토리지 엔진, 네트워킹 또는 저수준 시스템 경험이 있으면 우대
- 프로덕션 시스템을 재설계하거나 마이그레이션한 경험이 있으면 우대
- 오픈 소스 기여 또는 개발자 대상 인프라 구축 경험이 있으면 우대
- 설계 문서, 아키텍처 토론, 코드를 통해 기술적 아이디어를 명확하게 전달할 수 있어야 합니다
- 주도적으로 업무를 수행하며 초기 단계의 환경에서 성공할 수 있어야 합니다
- 엔지니어와 직접 협업해 실질적인 기술 문제를 이해하고 해결할 수 있어야 합니다
복리후생
- 지분